IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    牧人发表于 2023-11-01 16:06:00
    love 0

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

    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;


沪ICP备19023445号-2号
友情链接