用wordpress新建的网站,经常出现建立数据库连接时出错,开始的一段时间还好,后来越来越频繁,差不多2天一次。必须重启后才可以正常,一直怀疑是数据库的连接服务断了。

在网上一番搜索,网上有很多种说法:

1、数据库配置文件被篡改。(我想这种几率小,没有发现有人改动过)

2、数据库服务器的问题,服务未启动或者其他的一些数据库故障

3、有人说wp_options表需要修复,解决的办法就是:

    1、使用phpmyadmin到后台去直接修复这个表;

    2、也可以在wp-config.php中增加一句代码:define(‘WP_ALLOW_REPAIR’, true);

我在想有可能是这个原因,数据库表有问题,才导致连接出错吧。试过加define(‘WP_ALLOW_REPAIR’, true);并没有用。。

还有建立数据库连接时出错解决方法的文章:http://blog.csdn.net/sunboy_2050/article/details/44855161

因为我都是重启后就正常,而且重启经常显示

MySQL server PID file could not be found![FAILED] 

最后删除mysql-bin.index了。之后重启暂时没有发现这个问题了。参考:http://blog.rekfan.com/?p=186

关于以上方法说修复数据表wp_options,试过了,发现并没有什么用,我想应该是分配内存方面的原因了,在此先小记一下。

最后这个问题请教了不少人,在阿里云服务器的QQ群,公司运维等,大部分都说改mysql的版本为5.5,可能相对好一点吧,因为之前是5.6版本的,然后自己是重装安装了一下mysql、php、apache,最后还是经常出现这个错误。第一次抗了5天,第二次3天,最近经常2天就出现一次,暂时还是找不到问题。又回到了原初状态。f。

最后改为nginx,也就是改为LNMP环境后,就没有出现过问题了。