Mysql集群启动失败(IO异常)

首先遇到这个是因为binlog位置索引处的问题,不要reset slave;

reset slave会将主从同步的文件以及位置恢复到初始状态,一开始没有数据还好,有数据的话,相当于重新开始同步,可能会出现一些问题;

一般做主从同步,都是要求以后的数据实现主从同步,而对于旧的数据完全可以使用数据库同步工具先将数据库同步,完了再进行主从同步;

好了遇到上面的问题,正确做法是:

  1. 打开主服务器,进入mysql

  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;


版权声明:本文为P_ning原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。