我正在使用带有GTID主 - 主复制的MySQL 5.7,我遇到了一个奇怪的错误。
我的一位主人将随机停止复制:“@@ GLOBAL.GTID_MODE = ON时无法复制匿名交易”
当我检查binlog中确实存在匿名条目时,但不清楚的是它是如何到达那里的,因为另一个master也有GTID_MODE = ON并且不应该允许任何匿名事务执行或使他们的方式进入binlog。
enforce_gtid_consistency也是ON,因此导致匿名交易的查询应该失败。
它也只是一次查询/交易。 binlog中的上一个和下一个查询始终具有GTID。
答案 0 :(得分:0)
我遇到了同样的问题。我第一次看到它是在我升级到mysql 5.7.12的时候。
我也没有解决方法/修复方法。您使用的是什么版本的mysql?
答案 1 :(得分:0)
将GTID_MODE设置为ON_PERMISSIVE可以帮助我在mysql 8.0.12上遇到相同的错误。 我将其留在ON_PERMISSIVE,因为我看不到它有任何缺点。
SET @@GLOBAL.GTID_MODE = ON_PERMISSIVE;