主从同步遇到 Got fatal error 1236 from master when reading data from binary log: "Could not find first log file name in b
主从同步遇到 Got fatal error 1236 from master when reading data from binary log: "Could not find first log file name in binary log index file"时怎么解决?
首先遇到这个是因为binlog位置索引处的问题,不要reset slave;
reset slave会将主从同步的文件以及位置恢复到初始状态,一开始没有数据还好,有数据的话,相当于重新开始同步,可能会出现一些问题;
一般做主从同步,都是要求以后的数据实现主从同步,而对于旧的数据完全可以使用数据库同步工具先将数据库同步,完了再进行主从同步;
好了遇到上面的问题,正确做法是:
2.执行flush logs;//这时主服务器会重新创建一个binlog文件;
3.在主服务上执行show master slave G;显示如下:
4.来到从服务器的mysql;
5.stop slave;
6.change master to master_log_file="mysql-bin.000012",master_log_pos=154;//这里的file和pos都是上面主服务器master显示的。
7.start slave;//这时候就应可以了
8.show slave status G;//结果如下:
--结束END--
本文标题: docker配置mysql实现主从同步问题
本文链接: https://www.lsjlt.com/news/6105.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-08
2024-05-08
2024-05-08
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0