阿里云RDS for MySQL 备份文件恢复到自建数据库

RDSMySQL使用开源软件 percona-Xtrabackup 对MySQL数据库进行备份。需要下载该软件,然后使用该软件进行恢复。RDS的备份文件是一个压缩包,需要先解压出来,才能恢复,这里下载解压工具 rds_backup_extract (http://oss.aliyuncs.com/aliyunecs/rds_backup_extract.sh?spm=5176.7741817.2.13.FUUgYx&file=rds_backup_extract.sh),目前只支持64位Lin...

阅读全文

mysql数据库中间件mysql-proxy实现读写分离配置

mysql集群架构方式很多,根据不同的需求做不一样的架构,简单一点的就是mysql的replication,也就是Mysql的复制功能,模式有:master-slaves,master-slaves-slaves,master-master-slaves等可以有多个分层,那么现在我所要说的是master-slaves的模式(其他的模式原理基本都一样),然后再通过mysql官方提供的Mysql-proxy实现读写分离,达到负载均衡的效果。前期的mysql主从配置这里不再赘述,主要讲下架构,主库192.168.128.131,从库192.168.128.13...

阅读全文

Linux下mysql主从配置

mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复需要两台机器,安装mysql,两台机器要在相通的局域网内主机A:192.168.1.100从机B:192.168.1.101可以有多台从机1、先登录主机Amysql>GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.1.101' IDENTIFIED BY '123456';...

阅读全文

MySQL数据库在指定位置增加字段

这个本身属于MySQL的基本语法,我这里给出一个例子而已。mysql> -- 测试数据库在指定位置增加字段  mysql> drop table if exists t;  Query OK, 0 rows affected (0.06 sec)  mysql> create table t(age ...

阅读全文

MySQL优化之my.cnf详细配置

下面,我们根据一台常见的16核16G的机器来进行优化说明:[mysqld]port=3306serverid=1socket=/tmp/mysql.sockskip-locking#避免MySQL的外部锁定,减少出错几率增强稳定性。skip-name-resolve#禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!back_log=384#back_log参数...

阅读全文

mysql创建新用户报错ERROR 1045

今天在mysql数据库中添加一个新用户CREATE USER 'demo'@'%' IDENTIFIED BY 'password'  GRANT ALL PRIVILEGES ON *.* TO 'demo'@ '%'FLUSH PRIVILEGES;然后用新用户登录报错ERROR 1045 (28...

阅读全文

mysql的binlog详解

什么是binlogbinlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。binlog作用因为有了数据更新的binlog,所以可以用于实时备份,与master/slave复制和binlog有关参数log_bin设置此参数表示启用binlog功能,并指定路径名称log_bin_index设置此参数是指定二进制索引文件的路径与名称binlog_do_db此参数表示只记录指定数据库的二进制日志binlog_ignore_db此参数表示不记录指定的数据库的二进制日...

阅读全文

MySQL 获得当前日期时间(以及时间的转换)

1.1获得当前日期+时间(date+time)函数:now()除了now()函数能获得当前的日期时间外,MySQL中还有下面的函数:current_timestamp()   current_timestamplocaltime()   localtimelocaltimestamp()   localtimestamp 这些日期时间函数,都等同于now()。鉴于now()函数简短易记,建议总是使用now()来替代上面列出的函...

阅读全文

MySQL字符串函数substring用法

MySQL字符串截取函数:left(),right(),substring(),substring_index()。还有mid(),substr()。其中,mid(),substr()等价于substring()函数,substring()的功能非常强大和灵活。1.字符串截取:left(str,length)mysql> select left('example.com', 3);+-------------------------+| left('e...

阅读全文

mysql启动的四种方式

mysql的四种启动方式:1、mysqld启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root客户端连接:mysql --defaults-file=/etc/my.cnf或者mysql -S /tmp/mysql.sock2、mysqld_safe启动mysql服务器:./mysqld_safe --defaults-file=/etc/my.cnf --user=root &客户端连接:my...

阅读全文