MySQL复制错误’如果日志记录被启用’,您无法“查询日志表”

最后一个错误是MySQL复制被破坏

Last_Errno: 1580 Last_Error: Error ‘You cannot ‘ALTER’ a log table if
logging is enabled’ on query. Default database: ‘mysql’.

这似乎是运行mysql_upgrade for 5.1.61的错误
我发现了一些错误报告,但是一旦升级已经在主机上执行,没有找到如何解决这种情况。

有任何想法吗?

参考文献:
http://bugs.mysql.com/bug.php?id=39133
http://bugs.mysql.com/bug.php?id=43579
http://bugs.mysql.com/bug.php?id=46638

好像我会回答我自己的问题。尝试在登录启用时更改日志表创建错误。我真的不明白MASTER如何执行该查询,因为它具有相同的日志记录,如果是,那么为什么SLAVE不能这样做?我很乐意阅读说明,但现在让我们专注于解决方案。

查看打破复制执行的错误

SHOW SLAVE STATUS\G
and you will see the trouble making query

你现在可以停止奴隶了

STOP SLAVE;

禁用相关日志(不要复制粘贴,但先检查自己的配置!):

SET GLOBAL slow_query_log = ‘OFF’;

重新启动从站

START SLAVE;

看到没有显示错误

SHOW SLAVE STATUS\G

并重新启用相关日志:

SET GLOBAL slow_query_log = ‘ON’;

让我知道这是否有帮助。

http://stackoverflow.com/questions/9205523/mysql-replication-error-you-cannot-alter-a-log-table-if-logging-is-enabled-o

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:MySQL复制错误’如果日志记录被启用’,您无法“查询日志表”