最近这种情况每隔一段时间就会发生一次,每天一次,持续10分钟左右。 我网站上的所有页面都以大文本DATABASE CONNECTION ERROR的forms加载为空白页面。
我尝试login到我的Phpmyadmin,我的login不起作用。 10分钟左右后,我的网站又回来了,我也可以login到phpmyadmin
我的网站是一个WordPress的博客。
这是我从WorldStream.nl获得的专用服务器
它使用Apache运行在CentOS 5上。
我被告知查看日志,日志失败,但我不知道如何检索这些日志。 我对SSH的了解仅限于login并知道如何重新启动apache(service httpd restart)。
任何人都知道与我的服务器交易是什么…为什么发生这种情况,我能做什么?
如果你有这个错误,请通过sshlogin并尝试:
mysqladmin -uroot -p processlist
input密码并查看正在运行的进程。 如果你的数据库工作,你看不出什么奇怪的,我会继续与Apache的日志。 尝试:
tail -f /var/log/httpd/error_log
顺便说一句:在许多情况下,phpmyadmin告诉你一些东西,如果login不起作用,如“超出最大连接数”。 你有没有看到任何消息? 你是否看到一个页面,或者是一个空的页面,或者是否一直加载,直到你从浏览器中获得连接超时?
您可以从shell检查已build立的数据库连接的数量:
$ sudo netstat -anp | grep mysql | grep ESTABLISHED | wc -l
尝试从命令行login:
$ mysql -u root -pPassword
即使达到连接限制,您仍然可以从数据库服务器shelllogin。
如果你在mysql中启用日志logging,你可以检查日志文件/var/log/mysql/mysql.log 。
你也可以用top来监视你的系统进程,并且监视你的mysql服务器。