首先进入MySQL命令行:
文章插图
在主数据库1下操作:查看日志: show master status;
文章插图
设置同步:
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;
文章插图
备注: master_log_file与File值一致, master_log_pos与Position值一致
开始同步: start slave;
文章插图
查看同步情况:
show slave status\G;
当看到了两个yes,即:Slave_IO_Running: YesSlave_SQL_Running: Yes
如果是两个yes就说明已经成功
出现报错的情况说明已经配置成功了,但是这里有一个显示为no,明显有问题
文章插图
解决办法:
stop slave;
reset slave;
start slave;
文章插图
然后我们继续查看同步情况;
show slave status\G;
文章插图
发现还是报错,只是报错的内容不一样
继续输入
reset master;
show master status\G;
文章插图
stop slave;//这里可能需要等待一会儿
文章插图
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;
文章插图
start slave;
文章插图
show slave status\G;
文章插图
支持主数据库一完成
在主数据库2下操作:
文章插图
这里其实跟上面的主数库1是一样的操作
show master status;
文章插图
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;
文章插图
查看同步情况:
show slave status\G;
文章插图
如果碰到问题可以根据上面的出现报错的情况处理
测试:在浏览器打开两个页面,我们修改其中一个数据我们访问192.168.10.7
这是修改前:
文章插图
文章插图
我们修改一个数据看另外的一个项目数据会不会改变
文章插图
我们看下另外一个地址
文章插图
同步成功
【windows下mysql的数据主主同步】
推荐阅读
- vivo手机怎么下载刺激战场国际服(vivo怎样下国际服刺激战场)
- ipad如何下载刺激战场国际服(ipad从哪下载刺激战场国际服)
- 4 MySQL学习---MySQL索引
- iPhone13mini支持指纹解锁吗_有屏下指纹解锁吗
- winget 使用 Windows 包管理器 安装 .Net
- 有趣实验 .NET下数据库的负载均衡
- Windows esp-idf 安装
- 下 MySQL数据库-数据表
- DophineSheduler上下游任务之间动态传参案例及易错点总结
- influxDB2.2