科技爱好者博客

修复WordPress博客网站“建立数据库连接时出错”错误记录

访问我的另外一个Wordpress博客网站出错,错误提示是“建立数据库连接时出错”,经过排查数据库是正常运行的,在同一个服务器上的其他网站都访问正常,所以故障可以定位为这个网站内部出错,以下是具体的解决步骤和修复记录。

一、?问题详情

访问Wordpress博客网站,出现“建立数据库连接时出错”错误,数据库运行正常。

WordPress出现“建立数据库连接时出错”

二、解决步骤

1.检查wp-config.php文件中数据库的配置是否被修改过。

发现数据库密码不对,不知道为什么被改过了,在wp-config.php中将密码改完之后,再次刷新博客网站,发现还是不能访问。

数据库配置没问题,还是不能访问,这应该是数据库表有问题。继续进行下一步。

2.修复数据库

进入Wordpress的博客后台(https://www.tujing.site/wp-admin/),发现出现了一个修复数据库的提示:“一些数据表不可用。也许需要修复数据库。”

继续下一步,出现了如何修复的提示,具体的内容如下:

要允许本页面自动修复数据库问题,请将下面一行加入您的wp-config.php文件。完成后请刷新本页面。

define(‘WP_ALLOW_REPAIR’, true);

当您在编辑您的wp-config.php文件时,请花点时间确认您有全部8个密钥,并且他们是独一无二的。您可以用WordPress.org密钥服务来生成它们。

怎么修复说的很详细,就是在Wordpress的wp-config.php文件中加入“define(‘WP_ALLOW_REPAIR’, true);”。

但是8个密钥是啥就不知道了,但我还是点了Wordpress的密钥服务,点击之后出现了8个密钥。暂时不知道怎么用,先留着吧。

按照提示加入代码,刷新后出现了修复数据库和优化数据库的选项。

有些数据表无效。若您希望让WordPress尝试修复它们,请点击“修复数据库”按钮。修复过程需要一点时间,请耐心等待。

WordPress还可以尝试优化数据库,这在某些情况下能提高数据库性能。修复和优化数据库的过程需要一段时间,请耐心等待——在此期间我们会锁定(lock)数据表。

我点击了“修复并优化数据库”,结果提示又一个表无法修复,错误提示是:

wp_options”数据表有问题。报告的问题是:Table is marked as crashed。WordPress正在尝试进行修复…

    无法修复wp_options表。错误消息:Table is marked as crashed

看到这个,我又想起来不是有两个选项码,只点击“修复数据库会咋样”?

抱着试一试的心态,返回去又点击了“修复数据库”,神奇的事情发生了!

竟然修复完成了!

wp_users数据表正常。

wp_usermeta数据表正常。

wp_posts数据表正常。

wp_comments数据表正常。

wp_links数据表正常。

wp_options数据表正常。

wp_postmeta数据表正常。

wp_terms数据表正常。

wp_term_taxonomy数据表正常。

wp_term_relationships数据表正常。

wp_termmeta数据表正常。

wp_commentmeta数据表正常。

修复完成。请移除刚刚在wp-config.php中添加的那行代码,以防他人滥用本页面。

define('WP_ALLOW_REPAIR', true);

再打开博客网站,果然恢复正常!

好,顺利完成了Wordpress博客网站“建立数据库连接时出错”错误修复。接下来删除wp-config.php中的那行代码,,以防他人滥用本页面。

define('WP_ALLOW_REPAIR', true);

大功告成!

原创文章,转载请注明: 转载自科技爱好者博客

本文链接地址: 修复WordPress博客网站“建立数据库连接时出错”错误记录 (https://www.tujing.site/3957)

如果博客对您有帮助,请给我 赞助


退出移动版