mysql主从同步

设备:两台虚拟机 master 192.168.2.103 slave 192.168.2.104

环境:centos6.3 lnmp集成环境 mysql版本5.5.37

在学习mysql主从同步之前,我们首先得了解mysql授权、mysql的bin-log日志、mysqldump

了解以上知识后,就可以配置mysql主从了,步骤如下:

注:为了保证测试的顺利,可以在配置前先清理一下bin-log日志 reset master 

master服务器配置

1.授权一个账号给从服务器使用
2./etc/my.cnf中开启bin-log日志并设置一个唯一的server-id(需要跟从服务器不同)
3.使用mysqldump备份数据 建议加上 -l读锁 -F重新生成bin-log日志
4.把master的数据备份传输到slave上 scp /tmp/test.sql 192.168.2.104:/tmp/
5.重启mysql

slave服务器配置

1.恢复传输过来的备份数据
2./etc/my.cnf 开启bin-log 设置唯一的server-id 开启master-host=192.168.2.103 master-user = user2 master-
password=123 master-port=3306
3.重启mysql

配置完成,通过show slave status \G查看 Slave_Io_Running Slave_Sql_Running 都为yes表示主从同步配置完成

 

从服务器无法同步时,使用以下方法进行修复

 

发表评论