[解决]WordPress报Error establishing a database connection错误

今天运行一直正常的大席的博客,突然无法访问,打开页面报Error establishing a database connection错误,查看数据库状态,一切正常。phpMyAdmin也能正常访问,看来问题出在Wordpress里。通过各方询问终于找到了解决方法,这里记录并分享下来:

1、打开wp-config,添加define(‘WP_ALLOW_REPAIR’, true);,以启动数据库修复功能;

2、访问:http://你网站域名/wp-admin/maint/repair.php,然后点击修复按钮,进行数据库修改;

Wordpress报Error establishing a database connection错误

处理完成后,在页面最下方就会显示无法修复的有问题的表,如下图:

这里说明这些表有问题,可能是多个连接没有及时释放,或者其他原因,就是因为这些表的问题,导致了网站无法打开。

3、修改有问题的表

查找到原因后,我们可以通过以下方法来修复这些表:

  • 在phpMyAdmin中,选中有问题的表,然后点击修复选项即可;
  • 也可以通过安装WP Clean Up插件来解决问题,而且该插件除了优化数据库外,还能清理数据库里的垃圾数据。

经过以上修复,我的问题解决了,如果你也有这样的问题,不妨一试。

 

2 Responses

  1. 黑猫说道:

    很专业。
    我今天遇到了问题,通过这个方法无法打开修复界面,

    最后,重启服务器解决。

  2. Skyler说道:

    我也是!!!重启大法好hhh

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据