Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL-无法加载慢速日志表_Mysql - Fatal编程技术网

MySQL-无法加载慢速日志表

MySQL-无法加载慢速日志表,mysql,Mysql,我们已启用慢速日志多年: 慢速查询日志=1 日志输出=表 从表中检索记录以查看结果从未遇到任何问题。大约一周前,我试图用SELECT语句检索结果。那次尝试超时了。因此,我尝试使用HeidiSQL和SQLyog打开表。HeidiSQL从未完成加载锁定IDE,SQLyog失败并出现MySQL错误: 已执行SQL语句:从mysql.slow\u日志中选择*限制为0,1000 错误号码:2000 错误消息:未知MySQL错误 我已经尝试使用我自己的用户帐户和root用户身份,从我自己的机器和服务器上直接

我们已启用慢速日志多年:

慢速查询日志=1

日志输出=表

从表中检索记录以查看结果从未遇到任何问题。大约一周前,我试图用SELECT语句检索结果。那次尝试超时了。因此,我尝试使用HeidiSQL和SQLyog打开表。HeidiSQL从未完成加载锁定IDE,SQLyog失败并出现MySQL错误:

已执行SQL语句:从mysql.slow\u日志中选择*限制为0,1000 错误号码:2000 错误消息:未知MySQL错误

我已经尝试使用我自己的用户帐户和root用户身份,从我自己的机器和服务器上直接使用localhost

我试着截断桌子。这个命令成功了,但需要很长时间。我认为表中可能填充了太多的记录,但SQLyog表示现在只有30条记录

是什么原因造成的?我该如何修复?我们没有对MySQL版本或my.ini进行服务器更改

这个MySQL服务器是一个复制的主服务器。我启用了slow log on slave,因为slave用于一些只读任务。我可以在从机上很好地访问慢速日志表。我不知道这意味着什么,但万一有用的话


仅供参考,我们在Windows machines Server 2012 R2上运行MySQL Server。

我在谷歌上搜索了一下,几乎找不到它,但我确实发现了:

我也犯了同样的错误。解决方案是修复日志的权限 目录和文件:

sudochown-rvmysql/var/log/mysql更新/重新安装帮助您 可能是因为mysql安装脚本修复了 你


该解决方案用于记录到文件,但我们正在记录到表。