分类: MySQL
MySQL报错“Got fatal error 1236 from master when reading data from binary log...'”处理

巡检的时候发现同步报错:

SHOW SLAVE STATUS\G
Last_IO_Errno: 1236
Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Client requested master to start replication from position > file size'

原因:

节点宕机或其他各种原因导致二进制日志文件已经被清理,导致复制进程出错。

解决:
先使用SHOW SLAVE STATUS\G查找 Relay_Log_Pos 和 Relay_Master_Log_File 字段,确保它们指向正确的二进制日志文件和位置,在重新重置复制进程即可。

STOP SLAVE;
RESET SLAVE;
CHANGE MASTER TO MASTER_LOG_FILE='log_file_name', MASTER_LOG_POS=log_position;
START SLAVE;


相关博文:

发表新评论