MySQL - 无法加载slow_log表

时间:2015-08-28 16:53:53

标签: mysql

我们多年来一直启用慢速日志:

慢查询日志= 1

对数输出=表

从表中检索记录以查看结果时从未遇到任何问题。大约一周前,我尝试使用SELECT语句检索结果。那次尝试超时了。所以,我试着打开桌子"使用HeidiSQL和SQLyog。 HeidiSQL永远不会完成加载(锁定IDE),SQLyog因MySQL错误而失败:

执行的SQL语句:select {from mysqlslow_log limit 0,1000 错误号码:2000 错误消息:未知的MySQL错误

我已经在我自己的用户帐户下以root身份从我自己的计算机和服务器上直接尝试(localhost)。

我试过TRUNCATING表。该命令成功,但需要很长时间。我认为该表可能填写了太多记录,但SQLyog表示目前只有30条记录。

可能导致此问题的原因以及如何解决?我们没有更改服务器(MySQL版本或my.ini更改)。

此MySQL服务器是复制的主服务器。我启用了从机的慢速登录,因为从机用于某些只读任务。我可以在奴隶上访问慢速日志表。不知道这意味着什么,但万一它有用。

仅供参考,我们在Windows机器上运行MySQL Server(Server 2012 R2)。

1 个答案:

答案 0 :(得分:0)

我做了一些谷歌搜索,它实际上是找不到的,但我确实找到了这个:

  

我有同样的错误。解决方案是修复日志的权限   目录&文件:

     

sudo chown -Rv mysql / var / log / mysql更新/重新安装帮助了你   可能是因为mysql安装脚本修复了权限   你。

Quote