MySQL Error number: 3645; Symbol: ER_WARN_BINLOG_PARTIAL_UPDATES_DISABLED; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: 3645; Symbol: ER_WARN_BINLOG_PARTIAL_UPDATES_DISABLED; SQLSTATE: HY000
Message: When %s, the option binlog_row_value_options=%s will be ignored and updates will be written in full format to binary log.
错误说明:
ER_WARN_BINLOG_PARTIAL_UPDATES_DISABLED (3645)表示以下警告:“MySQL 通常会将某些部分更新记录到二进制日志中,但此处已禁用此功能。” 即部分更新已经在MySQL中禁用,从而禁止在二进制日志中记录行更新。
常见案例
MySQL ER_WARN_BINLOG_PARTIAL_UPDATES_DISABLED (3545)错误通常出现在用户使用语句“SET sql_log_bin = OFF”,这样可以禁用二进制日志记录的情况下。 当使用此语句时,MySQL会发出警告,指出更新日志记录也会被禁用,以此表明用户确认此次禁止。
解决方法:
解决MySQL ER_WARN_BINLOG_PARTIAL_UPDATES_DISABLED (3545)错误的最简单方法就是关闭MySQL服务并在my.ini或my.cnf文件(随MySQL配置文件一起存在)中取消注释“log-bin”配置选项,将其值设置为“ON”,然后重新启动MySQL服务。 这将激活二进制日志记录,并解决此错误。 另外,如果用户确实不想使用二进制日志记录功能,便可以使用“SET sql_log_bin = OFF”语句,但是应该用上述“log-bin”配置来激活更新日志记录,这样可以避免此类错误的出现。