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;
Tag标签:「mysql 节点 1236」更新时间:「2023-11-01 19:44:00」阅读次数:「2487」