备主机服务器异常宕机重启后,主从异常: Slave_SQL_Running: No
(1)状态:主库主从正常;备库查看状态
(2)分析问题
从报错信息提示出现问题原因有:
1.master binary log损坏;
2.slave relaylog损坏;
3.网络问题;
4mysql bug。
首先主库运行正常,排除第一种可能,网络访问也正常,排除第三种,
第二种情况可能性最高,若中继日志出现问题,重新生成中继日志,那么我们可以从复制停止的位置开始重新读取主库的binlog日志。
注:1. 要确认要读取的binlog日志在主库还没有被删除;2. 确定正确的重新读取位置。
具体步骤:
查看位置:
执行:
stop slave;
change master to master_host='172.18.*.*',master_port=3306,master_user='repl',master_password='***', master_log_file='mysql-bin.001078',master_log_pos=670812995;
start slave;
show slave status\G
问题解决!
(tips:网上好多解决方案是,停掉slave,还执行了reset slave;保险起见,建议不要执行)