2013-11-09 58 views
0

首先,我很难在阅读日志。我看了一下/var/www/mywebsitedomain.com/logs/error.log,但无法弄清楚究竟发生了什么。为什么我的MySQL连接每晚都失败?

它是这样的:我晚上睡觉,网站启动并运行,服务器徘徊在65%左右的RAM使用率,CPU使用率约为5-15%。一切都是完美的。我在早上醒来,服务器仍在运行,但我的WordPress网站吐出了“建立数据库连接时出错”错误。 EVERY。单。早上。

我不明白为什么会发生这种情况。重新启动MySQL服务解决了这个问题。

我在PHP5.5,nginx,MySQL。最新版本的WordPress。也使用PHP的Zend Opcache。如果需要,我可以链接到日志文件。

+0

是的,相关的日志会有帮助,否则我们无法继续。如果您认为有必要,也可以提高日志级别。最后,当Wordpress无法连接时,你是否也无法从控制台连接?您需要确保数据库真的停机,并且这不是PHP问题。 – halfer

+0

@halfer这里是error.log:https://www.dropbox.com/s/up76mku7bncsaiz/error.log 你需要什么日志?有没有特定的PHP日志和/或特定的mysql日志?如果它们确实存在,我可以为你挖掘它们。 –

+0

这就是PHP错误日志,而且这里面有很多你应该解决的错误,尽管我不认为它们是造成这个问题的原因。你的MySQL日志更有用。除此之外:我会说在这里发布日志时,应该删除任何用户的IP地址或其他个人信息(尽管我很欣赏他们在这种情况下可能是你的)。此外,您应该只粘贴相关部分,并在您的问题中进行,而不是在文件更衣室网站中进行。谢谢! – halfer

回答

0

可能需要mysql.ini文件来进一步帮助您。这看起来好像它可能与服务器进程配置(nginx或任何你的实现使用)或(更可能)与你设置的sql服务的方式有关。 以下信息内容可能对您有帮助: http://forum.parallels.com/pda/index.php/t-58864.html

+0

是的!有它与php.ini –

+0

混淆它在这里:https://dl.dropboxusercontent.com/u/6317023/my.cnf –

+0

戳:周围:http://serverfault.com/questions/545468/php-loosing-connection -to-mariadb-server-each-3-hours –