当我试图在phpmyadmin中浏览一个表时,它会输出"#2006 - MySQL server has gone away
"作为错误。请帮助查找此问题的解决方案。我在ubuntu12.04中使用lampp。并从ubuntu终端输出错误"ERROR 2013 (HY000): Lost connection to MySQL server during query
"。
尝试在服务器中将max_allowed_packet设置更改为更大的值。
打开MySQL安装文件夹中的"my.ini/cnf",在[mysqld]
部分更改"max_allowed_packet = 64M"
,不要忘记重新启动服务器。您可以通过执行来检查值
SHOW VARIABLES LIKE 'max_allowed_packet';
参考:http://dev.mysql.com/doc/refman/5.0/en/gone-away.html
如果在查询同一个表时经常出现这种情况,那么该表很可能已损坏。这意味着MySQL线程死亡,因此"has gone away"
消息。
修复表,如果问题仍然存在,升级服务器是我为您提供的选项。