Mysql服务器已经消失:没有运行任何大脚本

时间:2015-02-16 13:25:26

标签: php mysql amazon-ec2

我的一个运行PHP应用程序的服务器遇到了mysql问题:

PDOStatement::execute(): MySQL server has gone away 
PDOStatement::execute(): Error reading result set's header 

我已经经历过许多类似的问题但在我的情况下,我没有运行任何运行任何大型SQL查询的长脚本。它经常出现在网站的所有页面中。一次刷新后它会工作,然后在另一次刷新之后,MySQL会再次打击我。现在已经有一天了。

根据我的知识,没有对代码进行任何更改,也没有进行任何服务器重新配置。它刚刚开始发生一夜,这就是为什么这让我相信应用程序或服务器中的漏洞可能已被利用。

我已经尝试在mysql.conf中增加max_allowed_packet,但它没有帮助。有没有人经历过这样的事情?

1 个答案:

答案 0 :(得分:0)

事实证明,运行数据库的EC2实例在存储方面已经达到最大化。我不知道耗尽物理存储会导致mysql服务一遍又一遍地重启。

我因为一件容易修复的事情而自杀。谢谢你的链接,这是我个案的第一个原因。

You (or the db administrator) has killed the running thread with a KILL statement or a mysqladmin kill command.

只有内核才能杀死mysql。