mysql主从故障恢复

之前遇到过一次 Slave_SQL_Running: no 的情况,解决方法请参考:https://www.cnblogs.com/sxFu/p/16022876.html

而这次遇到的故障为:Slave_IO_Running: no

一方面原因是因为网络通信的问题也有可能是日志读取错误的问题

 再看错误信息可以判断为日志读取错误的问题

 解决办法

1、从机器停止slave

stop slave;

2、登录master机器

登mysql:mysql -uroot -p

show master status;

 日志为mysql-binlog.000010

刷新日志:mysql> flush logs;

因为刷新日志file的位置会+1,即File变成为:mysql-binlog.000011

 马上到slave执行:CHANGE MASTER TO MASTER_LOG_FILE='mysql-binlog.000011',MASTER_LOG_POS=194;

 开启主从

start slave;

查看状态

show slave status\G

 

【参考:https://blog.csdn.net/u011488009/article/details/104608760】

posted @ 2023-04-13 12:32  sxFu9528  阅读(127)  评论(0编辑  收藏  举报