mysql主从同步失败 1594问题

2022-07-11  本文已影响0人  flyjar

1594这个错误看起来挺严重的,会提示你binlog文件或者Relay log损坏了,例如binary log is corrupted、relay log is corrupted之类的看起来很吓人是吧,
多数是由于掉电引发的,导致数据非常的关闭,中继binlog不匹配。导致的问题
解决办法:
1、在从机上停止slave

stop slave

2、在从机执行show slave status

show slave status
image.png

根据最后一次读取的master的binlog和pos为slave重新配置

重点:第二步查询出来并不是最后一次的读取点。建议查看binlog实体日志,根据日期找到对应的读取点,然后再配置master_log_pos,这个点可以是比丢失之前更早,mysql不会因为同步点早而出现混乱。

3、执行change

change master to master_host='IP', master_user='slave', master_password='password', master_port=3306, master_log_file='mysql-bin.0000029', master_log_pos= 603568808, master_connect_retry=30;

4、在从机执行 start slave
start slave;
show slave status;

上一篇 下一篇

猜你喜欢

热点阅读