CentOS6.8 MySQL 5.6实现主从复制
2016-09-13 10:35
399 查看
主库操作
1、将mysqldump命令添加到/usr/bin中1 ln -s /application/mysql/bin/mysqldump /usr/bin/
2、开启master上的log-bin功能
1 # vim /etc/my.cnf
log_bin=mysql-bin server_id =1
3、重启mysql
1 # /etc/init.d/mysqld restart
4、登陆mysql在master服务器上建立账户,并授权slave功能
1 #mysql –uroot –p 2 mysql> grant replication slave on *.* to 'repl'@'%' identified by 'repl'; 3 mysql> flush priviliges; 4 mysql> flush tables with read lock;
5、使用mysqldump命令对master服务器数据库备份
1 # mysqldump -uroot -p -A --master-data=1 > /tmp/master_16-09-12.sql
6、备份完毕,恢复写操作
1 mysql> unlock tables;
从库操作
1、 停止slave同步操作1 mysql> stop slave;
2、 修改从库的配置文件
1 # vim /etc/my.cnf
log_bin=mysql-bin server_id = 2
3、将master_16-09-12.sql文件导入从库中
1 # mysql -uroot -p < master_16-09-12.sql
4、 配置从服务器slave
1 mysql> change master to 2 master_host="192.168.92.137", 3 master_user="repl", 4 master_password="repl";
5、启动从服务器slave
1 mysql> start slave;
6、检查slave服务器状态
1 mysql> show slave status\G;
注:只有Slave_IO_Running和Slave_SQL_Running都为yes才成功,主从同步是否成功的验证就不再做了,可以自行实验。
相关文章推荐
- CentOS6.8 MySQL 5.6实现主从复制
- amoeba和mysql_proxy分别实现mysql-5.6的读写分离+mysql主从复制
- MySQL5.6 实现主从复制,读写分离,分散单台服务器压力
- 红帽6.4 64位上实现mysql5.6的主从复制、基于GTID复制、半同步、ssl加密复制以及读写分离 推荐
- MySQL5.6 实现主从复制,读写分离,分散单台服务器压力
- cool-2018-03-10-windows下实现mysql5.6读写分离、主从复制和一主多从
- MySQL主从复制--mysql-proxy实现MySQL-5.6读写分离
- mysql的主从构架,复制,半同步,SSL加密复制的实现
- MySQL的复制(主主及主从架构的实现)
- 基于SSL实现MySQL的加密主从复制
- mysql主从复制简单实现
- 基于semisync实现MySQL的主从半同步复制
- mysql主从复制的原理及配置实现
- Mysql主从复制,读写分离之Mysql-proxy实现
- 基于SSL实现MySQL的加密主从复制
- MySQL主从复制与读写分离的实现
- Mysql的AB复制(主从复制)原理及实现
- mysql主从复制的原理及配置实现
- MySQL主从复制、半同步和主主复制的实现
- mysql 主从复制读写分离实现