mysql主从异常处理@1594:Relay log read failure: Could not parse relay log event entry.

当备机服务器出现Slave_SQL_Running:No的状态时,可能是中继日志损坏导致。在排除了masterbinarylog和网络问题后,可以尝试重新设置中继日志进行修复。操作包括停止slave,指定master_log_file和master_log_pos,然后重新启动slave。重要的是确保binlog日志未被删除且定位到正确的位置。不建议使用resetslave命令,以防丢失信息。
摘要由CSDN通过智能技术生成

 备主机服务器异常宕机重启后,主从异常: 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;保险起见,建议不要执行) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值