如何解决“#2006 - MySQL服务器已经消失”和“ERROR 2013(HY000):在查询期间丢失与MySQL服务器的连接”

时间:2013-12-04 06:21:43

标签: mysql database phpmyadmin

当我尝试在phpmyadmin中浏览表时,它会输出“#2006 - MySQL server has gone away”作为错误。请帮助找到解决此问题的方法。我在ubuntu12.04中使用lampp。并且它还从ubuntu终端输出错误“ERROR 2013 (HY000): Lost connection to MySQL server during query”。

2 个答案:

答案 0 :(得分:2)

尝试将max_allowed_pa​​cket设置更改为服务器中的较大值。

打开" my.ini / cnf",位于您的MySQL安装文件夹中,并在[mysqld]部分更改"max_allowed_packet = 64M"下,不要忘记重新启动服务器。您可以通过执行以下命令来检查值:

SHOW VARIABLES LIKE 'max_allowed_packet';

参考:http://dev.mysql.com/doc/refman/5.0/en/gone-away.html

答案 1 :(得分:0)

当您查询同一个表时,您经常会得到这个,那么该表很可能已损坏。这意味着MySQL线程死了,因此"has gone away"消息。

修复表格,如果问题仍然存在,升级服务器是我的选择。