binlog_checksum - xiaoboluo768/qianjinliangfang GitHub Wiki
- 启用此变量后,该变量将使主库为二进制日志中的每个事件写入校验和。binlog_checksum支持值NONE(disabled)和CRC32。 默认MySQL 5.6.6及其之后为CRC32,之前的NONE。
- 当禁用binlog_checksum(值NONE)时,服务器将通过写入和检查每个事件的事件长度(而不是校验和)来验证它是否将完整事件写入二进制日志,更改此变量的值将导致二进制日志被旋转一次
- 在MySQL 5.6.6及更高版本中,在主库上设置此变量设置为从库无法识别的值,从库会将其自己的binlog_checksum值设置为NONE继续复制,直到复制报错时才会停止复制(所以,一定要注意,该变量的有效值只有NONE和CRC32两种)。 (Bug#13553750,Bug#61096),另外如果需要与老版本的从库向后兼容,则可能需要将该值显式设置为NONE
- 全局变量,动态变量,string类型,默认值5.6.6之前为NONE,5.6.6开始为CRC32,在5.6.2版本中引入。
上一篇:log_bin_trust_function_creators | 下一篇:binlog_error_action