Mysql 零星的wordpress数据库连接错误。多麻烦的计划啊?

Mysql 零星的wordpress数据库连接错误。多麻烦的计划啊?,mysql,database,wordpress,connection,database-connection,Mysql,Database,Wordpress,Connection,Database Connection,我有一个WordPress网站有非常零星的数据库连接错误“建立数据库连接时出错”。我应该做些什么来确定问题的根源,解决它,并在将来尝试预防它 简短故事: 没有任何模式或东西可以帮助我理解这个问题的本质 站点多次出现30-40秒的断断续续的停机(根据正常运行时间监视器),之后又运行了一天。几天前它掉了下来,再也没有回来。它只是没有自我恢复 我所做的: 在/wp-admin/WordPress上翻来翻去,我说数据库坏了。我试着用内置的WordPress工具来修复它。它确实修复了其中一些,但无法修复一

我有一个WordPress网站有非常零星的数据库连接错误
“建立数据库连接时出错”
。我应该做些什么来确定问题的根源,解决它,并在将来尝试预防它

简短故事:
没有任何模式或东西可以帮助我理解这个问题的本质

站点多次出现30-40秒的断断续续的停机(根据正常运行时间监视器),之后又运行了一天。几天前它掉了下来,再也没有回来。它只是没有自我恢复

我所做的:
在/wp-admin/WordPress上翻来翻去,我说数据库坏了。我试着用内置的WordPress工具来修复它。它确实修复了其中一些,但无法修复一张桌子。我登录phpMyAdmin并使用内置工具修复了它,幸运的是,该站点又恢复了

什么可能导致这种中断

我必须指出,在过去的几个月里,该网站没有任何发展或变化。这是一个餐厅网站,它只是生活在它自己

该站点由linux VPS托管和管理(不是由我管理)。VPS上有MySQl、cPanel、ssd磁盘和DNS

这个问题还没有触及其余10个WordPress网站。只有一个特点。 管理员发誓他这边的一切都正常运转。这给我带来了压力,这是我作为一名网络开发人员的过错。该网站的所有者正在寻找一个可以责怪的人

我试图检查错误日志(在cPanel中)。但由于某些原因,只有最后10行。不知道为什么

我有一些与管理员和网站所有者调查这个问题的会议。上一次大修是在周五晚上进行的,时间约为3小时。我猜店主那天失去了一些客户

  • 管理员会建议我寻找什么
  • 这些问题的故障排除计划是什么
  • 这与机器人/蜘蛛有关吗?或者一些黑客试图关闭我的网站?我在哪里可以查到
  • 有什么地方可以让我把MySQL的日志挖出来吗
本主题的重点是学习如何自己解决此类问题。并学习一些预防措施。这样的停机对客户来说并不有趣,尤其是在周五

编辑:
这里有一个当天的日志文件,供那些有足够想象力的人阅读。(太大了!!)

编辑2:
在检查高峰值和点击率后(如@aconrad建议的),我发现页面浏览率高出40%。但是有一个很自然的原因,这家公司的联合创始人在我们当地的国家电视台有一个节目。这就是额外40%点击率的原因。
但我仍然相信每天443次的浏览量算不了什么。。这仍然不能解释为什么数据库表被破坏

编辑3:
我从管理员MySQl日志中得到了。。这有用吗?

这是日志的一部分截图


您可以通过分析流量(查看是否有峰值)和访问日志来检查机器人/爬行器

要挖掘mysql,您需要慢速查询报告(如果启用)

然后检查是否可以优化指定的查询。 有几种工具可以使用日志文件生成慢速查询报告

如果站点加载非常慢,无法检查数据库是否存在问题, 运行查询ShowProcessList查看mysql中到底发生了什么

如果您的表是MyISAM,这可能会有所帮助:

我也遇到了类似的问题,罪魁祸首最终是攻击该站点的机器人和支持最佳Apache配置的组合

我在上贴了一个简短的答案,并在上写了一篇关于这个主题的文章

建立数据库连接时出错

这意味着wp-config.php文件中的用户名和密码信息不正确,或者我们无法通过ns322620.ip-37-187-155.eu联系数据库服务器。这可能意味着您主机的数据库服务器已关闭

Are you sure you have the correct username and password?
Are you sure that you have typed the correct hostname?
Are you sure that the database server is running?

如果您不确定这些术语的含义,您可能应该联系您的主机。如果您仍然需要帮助,您可以随时访问WordPress支持论坛。

Acorad,我已经上传了一些当天的错误日志。如果可以的话,也许你可以看一看?也许这会让你更清楚那里出了什么问题?提前感谢。每天点击443次算不了什么。当我们计算每秒点击数时可能会出现问题。。。我认为表崩溃的原因是日志中说的:140110 17:14:22 InnoDB:数据库没有正常关闭!不幸的是,这并没有提供一个解释:(找出它为什么没有正常关闭..服务器重新启动?电源故障?内核死机?…谷歌搜索“wordpress MySQL服务器已经离开了查询,从wp_选项中选择选项_值,其中选项_名称”有几个页面的信息可能会有所帮助(wordpress支持主题)此外,由于可能的原因,跌入谷底也会造成伤害。