MySql在Ubuntu服务器上崩溃';读取授权包';

MySql在Ubuntu服务器上崩溃';读取授权包';,mysql,ubuntu,Mysql,Ubuntu,我有一台运行Ubuntu 12.10和mysql 5.5的服务器。这是主数据库服务器,没有任何其他运行在其上。我有两个网站在使用它(两个网站的流量都相当高) mysql服务前几天宕机了。我没有收到任何错误,它只是在我重新启动服务之前无法连接 从那以后一切都很好,直到今天早上5点 Mysql服务再次宕机,这次出现错误 SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading authorization packet', s

我有一台运行Ubuntu 12.10和mysql 5.5的服务器。这是主数据库服务器,没有任何其他运行在其上。我有两个网站在使用它(两个网站的流量都相当高)

mysql服务前几天宕机了。我没有收到任何错误,它只是在我重新启动服务之前无法连接

从那以后一切都很好,直到今天早上5点

Mysql服务再次宕机,这次出现错误

SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading authorization packet', system error: 0
所以我重新启动了服务,一切又恢复正常

我已经阅读了文档,它说要将
connect\u timeout
全局变量增加到10。它已经是10了,所以我把它增加到30

5个小时后,它再次停机,出现与上述相同的错误


在我放弃使用PaaS之前,有人有什么建议吗?

这个旧的错误日志报告了许多人遇到相同的错误:

MySQL建议增加
connect\u timeout
,然后关闭该漏洞,尽管许多人继续报告针对许多版本MySQL的错误,即使
connect\u timeout
增加到更大的值,最多240秒

在bug日志和其他地方的报告中有一些模式:

  • 当网络流量较高时,错误发生率较高。其他高流量(如大型rsync)可能会导致网络数据包校验和失败。增加网络带宽似乎有帮助

  • 在一种情况下,通过设置
    跳过名称解析
    配置选项来减少DNS流量据报告会有所帮助

  • 有几份报告称,使用
    bind_address=127.0.0.1
    的站点出现了故障,当它们删除该限制时,错误消失了。可能是环回以太网驱动程序中存在故障?我在这里猜测