binlog_error_action - xiaoboluo768/qianjinliangfang GitHub Wiki

  • 控制当服务器无法写入二进制日志时如何处理,这可能会导致主库日志变得不一致,并且从库复制不同步。5.6.22以前的版本使用名为binlogging_impossible_mode的变量表示这个功能,5.6.22开始更名为binlog_error_action。
    • 在MySQL 5.6中,binlog_error_action的默认值为IGNORE_ERROR,这意味着服务器记录错误,暂停日志记录并继续执行更新; 这是为了提供与旧版本的MySQL服务器的向后兼容性。 将此变量设置为ABORT_SERVER会使服务器在无法写入二进制日志时停止日志记录并关闭服务器; 这是建议的设置,特别是在复杂的复杂环境中
    • 全局,会话,动态变量,枚举类型,默认值为IGNORE_ERROR(5.7.7开始默认值为ABORT_SERVER),可选值有:ABORT_SERVER,设置为IGNORE_ERROR时可能在server无法写入binlog主库继续更新导致主从数据不一致

上一篇:binlog_checksum | 下一篇:server_id