wordpress 报错:Error establishing a database connection 解决方法
错误的原因是无法连接到db,或者无法连接到db的表
我这个网站出现这问题的时候,页面可以访问,但是登陆注册页面打开报错,所以属于第二种情况
解决过程
1、检查db是否正常运行、密码是否正确、配置/etc/my.cnf是否有问题,如果已经运行了一段时间,看第二步
2、对wp库的表执行check table tableName,eg:
mysql> check table wp_usermeta;
+----------------+-------+----------+-----------------------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+----------------+-------+----------+-----------------------------------------------------------+
| wp.wp_usermeta | check | warning | 11 clients are using or haven't closed the table properly |
| wp.wp_usermeta | check | status | OK |
+----------------+-------+----------+-----------------------------------------------------------+
这表有11个连接没有释放,所有无法连接
执行repair table wp_usermeta;后,就可以了,当然其他表也可能有类似的问题,最好把所有表检查修复一遍
[...]Here are a few of the web-sites we suggest for our visitors[...]