mysql 主从复制,slave从库重新连接主库报错:Slave failed to initialize relay log info structure from the repository

发布于 2020-10-29 15:22:58

mysql从库是不小心关掉的,启动后就无法连上主库了。请问怎么恢复呢?

查看更多

关注者
0
被浏览
619
莫小豆
莫小豆 2020-10-29

按照正常流程,mysql 关闭从库连接,得先:stop slave

如果非正常关闭,重连master就会提示:Slave failed to initialize relay log info structure from the repository

  1. 首先不要进行其他操作,报错数据完整。然后使用show slave status,查看Master_Log_File 和 Read_Master_Log_Pos 值。

image.png

  1. 执行reset slave重置主从。
  2. 根据刚刚得到的Master_Log_File 和 Read_Master_Log_Pos 值重新配置CHANGE MASTER TO MASTER_HOST,如:
CHANGE MASTER TO MASTER_HOST = '192.168.1.1',
MASTER_USER = 'root',
MASTER_PASSWORD = 'root',
MASTER_PORT = 3306,
MASTER_LOG_FILE = 'mysql-bin.00000x',
MASTER_LOG_POS =xxx;

4.start slave 启动主从,使用show slave status查看状态

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览