windows下mysql的数据主主同步( 二 )


首先进入MySQL命令行:

windows下mysql的数据主主同步

文章插图
在主数据库1下操作:查看日志: show master status;
windows下mysql的数据主主同步

文章插图
设置同步:
change master to master_host = '192.168.10.212',master_user='root1',master_password='root1',master_port=3333,master_log_file='mysql-bin.000001',master_log_pos=47007;
windows下mysql的数据主主同步

文章插图
备注: master_log_file与File值一致, master_log_pos与Position值一致
开始同步: start slave;
windows下mysql的数据主主同步

文章插图
查看同步情况:
show slave status\G;当看到了两个yes,即:Slave_IO_Running: Yes
Slave_SQL_Running: Yes
如果是两个yes就说明已经成功
出现报错的情况说明已经配置成功了,但是这里有一个显示为no,明显有问题
windows下mysql的数据主主同步

文章插图
解决办法:
stop slave;reset slave;start slave;
windows下mysql的数据主主同步

文章插图
然后我们继续查看同步情况;
show slave status\G;
windows下mysql的数据主主同步

文章插图
发现还是报错,只是报错的内容不一样
继续输入
reset master;show master status\G;
windows下mysql的数据主主同步

文章插图
stop slave;//这里可能需要等待一会儿
windows下mysql的数据主主同步

文章插图
change master to master_host = '192.168.10.212',master_user='root1',master_password='root1',master_port=3333,master_log_file='mysql-bin.000001',master_log_pos=106;
windows下mysql的数据主主同步

文章插图
start slave;
windows下mysql的数据主主同步

文章插图
show slave status\G;
windows下mysql的数据主主同步

文章插图
支持主数据库一完成
在主数据库2下操作:
windows下mysql的数据主主同步

文章插图
这里其实跟上面的主数库1是一样的操作
show master status;
windows下mysql的数据主主同步

文章插图
change master to master_host = '192.168.10.212',master_user='root1',master_password='root1',master_port=3333,master_log_file='mysql-bin.000001',master_log_pos=695;备注: master_log_file与File值一致, master_log_pos与Position值一致
开始同步:
start slave;
windows下mysql的数据主主同步

文章插图
查看同步情况:
show slave status\G;
windows下mysql的数据主主同步

文章插图
如果碰到问题可以根据上面的出现报错的情况处理
测试:在浏览器打开两个页面,我们修改其中一个数据我们访问192.168.10.7
这是修改前:
windows下mysql的数据主主同步

文章插图

windows下mysql的数据主主同步

文章插图
我们修改一个数据看另外的一个项目数据会不会改变
windows下mysql的数据主主同步

文章插图
我们看下另外一个地址
windows下mysql的数据主主同步

文章插图
同步成功
【windows下mysql的数据主主同步】

推荐阅读