MySql在Ubuntu服务器上崩溃';读取授权包';
我有一台运行Ubuntu 12.10和mysql 5.5的服务器。这是主数据库服务器,没有任何其他运行在其上。我有两个网站在使用它(两个网站的流量都相当高) mysql服务前几天宕机了。我没有收到任何错误,它只是在我重新启动服务之前无法连接 从那以后一切都很好,直到今天早上5点 Mysql服务再次宕机,这次出现错误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
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