今天运行一直正常的大席的博客,突然无法访问,打开页面报Error establishing a database connection错误,查看数据库状态,一切正常。phpMyAdmin也能正常访问,看来问题出在Wordpress里。通过各方询问终于找到了解决方法,这里记录并分享下来:
1、打开wp-config,添加define(‘WP_ALLOW_REPAIR’, true);,以启动数据库修复功能;
2、访问:http://你网站域名/wp-admin/maint/repair.php,然后点击修复按钮,进行数据库修改;
处理完成后,在页面最下方就会显示无法修复的有问题的表,如下图:
这里说明这些表有问题,可能是多个连接没有及时释放,或者其他原因,就是因为这些表的问题,导致了网站无法打开。
3、修改有问题的表
查找到原因后,我们可以通过以下方法来修复这些表:
- 在phpMyAdmin中,选中有问题的表,然后点击修复选项即可;
- 也可以通过安装WP Clean Up插件来解决问题,而且该插件除了优化数据库外,还能清理数据库里的垃圾数据。
经过以上修复,我的问题解决了,如果你也有这样的问题,不妨一试。