禁用“二进制日志记录的不安全语句”在mysql中

时间:2014-06-05 07:57:10

标签: mysql

如何在unsafe statement for binary logging MySQL版本的错误日志中禁用5.5警告消息。
我不想将我的binlog格式更改为行或混合模式。

Percona中有变量log_warnings_suppress = 1592
MySQL中有这样的内容吗?

谢谢,
Ash

2 个答案:

答案 0 :(得分:0)

如果您从DELETE获得LIMIT,则会有解决方法。

  1. 使用相同的SELECTORDER BY执行LIMIT,以获取需要删除的id或一系列ID。
  2. 使用DELETEidIN ( ... )执行id BETWEEN ... AND ...

答案 1 :(得分:0)

@ircmaxwell他实际上并没有隐藏警告(在这种情况下)他正在压制一个不是他的设置要求的警告。这是对不安全的“二进制日志语句”的警告,例如,它可能只是带有限制子句的更新。 它通常通过将复制设置为“行”或“混合”来“固定”。如果不需要,那么Percona想出了“隐藏”它的解决方案。