我和弟弟共用一台专用 Linux 服务器,使用 Plesk CP。这台服务器上有 4 个 MYSQL 数据库,还有我音乐网站的声音文件。我们的 ASP 托管在其他地方。最近几天,服务器一直处于宕机状态,同时,所有网站都无法连接到服务器。通常错误是这样的
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[MySQL][ODBC 3.51 Driver]Lost connection to MySQL server at 'reading initial communication packet', system error: 0
但有时我们也会遇到此错误:-
[MySQL][ODBC 3.51 Driver]Host 'server213-171-218-93.livedns.org.uk' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
我已经运行了 flush-hosts,这会在一段时间内有所帮助,但几个小时后网站将再次瘫痪
我们有 4 个站点正在运行,当其中一个站点关闭时,其他站点都会关闭。我仍然可以访问控制面板,当我查看 MYSQL 引擎时,它仍在运行,我可以浏览表格等。
我检查了所有数据库的并发连接数,它从未超过 10 左右。
我已经很久没有碰过任何网站脚本了,所以我不知道是什么原因导致它崩溃。我们已经使用这个服务器几年了,到现在一直都很好。
我确实注意到查询统计数据似乎相当高,因为我们每天只收到 4 个站点总计约 500 次点击。以下是统计数据的复制和粘贴:-
查询统计:自启动以来,已向服务器发送了 34,358 个查询。(这是自重新启动以来的 6 小时内)
我以为我们可能被黑客入侵了,所以更改了所有密码,但这没有帮助
谁知道我还应该研究什么?
答案1
许多连接错误
表明存在一些沟通问题。
你可以提出问题max_connect_errors
,以便有时间找到问题。看看http://dev.mysql.com/doc/refman/5.0/en/blocked-host.html