mysql主从复制

时间:2019-03-19
本文章向大家介绍mysql主从复制,主要包括mysql主从复制使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

mysql主:192.168.0.1
mysql从:192.168.0.2

1.首先开启主mysql的二进制日志功能
vim /etc/mysql/my.cnf
[mysqld]
log-bin=mysql-bin
binlog_format=mixed
server-id=1
然后重启mysql

2.开启从mysql的二进制日志功能
vim /etc/mysql/my.cnf
[mysqld]
log-bin=mysql-bin
binlog_format=mixed
server-id=2
然后重启mysql

3.在主mysql分配账号
mysql> GRANT replication slave ON . TO 'username'@'%' IDENTIFIED BY 'password';
mysql> flush privileges;

4.查看主mysql的bin日志信息
show master status;

5.设置从服务器
首先 mysql> stop slave;
mysql> change master to master_host="192.168.0.1",master_user="username",master_password="password",master_log_file="mysql-bin.0000x0",master_log_pos=xxx;
MASTER_LOG_FILE : 设置要连接的主服务器的bin日志的日志名称,即第4步得到的信息
MASTER_LOG_POS : 设置要连接的主服务器的bin日志的记录位置,即第4步得到的信息,(这里注意,最后一项不需要加引号。否则配置失败)

6.启动从slave
mysql> start slave;

7.查看是否配置成功
mysql> show slave status;

上面两项均为yes,说明配置成功,否则,请重复前面的步骤。

感谢https://www.cnblogs.com/superfat/p/5267449.html,从中学习。