我们多年来一直启用慢速日志:
慢查询日志= 1
对数输出=表
从表中检索记录以查看结果时从未遇到任何问题。大约一周前,我尝试使用SELECT语句检索结果。那次尝试超时了。所以,我试着打开桌子"使用HeidiSQL和SQLyog。 HeidiSQL永远不会完成加载(锁定IDE),SQLyog因MySQL错误而失败:
执行的SQL语句:select {from mysql
。slow_log
limit 0,1000
错误号码:2000
错误消息:未知的MySQL错误
我已经在我自己的用户帐户下以root身份从我自己的计算机和服务器上直接尝试(localhost)。
我试过TRUNCATING表。该命令成功,但需要很长时间。我认为该表可能填写了太多记录,但SQLyog表示目前只有30条记录。
可能导致此问题的原因以及如何解决?我们没有更改服务器(MySQL版本或my.ini更改)。
此MySQL服务器是复制的主服务器。我启用了从机的慢速登录,因为从机用于某些只读任务。我可以在奴隶上访问慢速日志表。不知道这意味着什么,但万一它有用。
仅供参考,我们在Windows机器上运行MySQL Server(Server 2012 R2)。
答案 0 :(得分:0)
我做了一些谷歌搜索,它实际上是找不到的,但我确实找到了这个:
我有同样的错误。解决方案是修复日志的权限 目录&文件:
sudo chown -Rv mysql / var / log / mysql更新/重新安装帮助了你 可能是因为mysql安装脚本修复了权限 你。