WordPress Establishing a Database Connection错误解决方法

128次阅读

共计 2108 个字符,预计需要花费 6 分钟才能阅读完成。

很多朋友在使用美国主机搭建 WordPress 网站时,可能访问时经常会出现“Establishing a Database Connection”错误,对于没啥经验的站长来说可能解决起来比较棘手。

“Establishing a Database Connection”其字面意思就是需要建立数据库连接,言下之意就是问题出现在数据库连接上面。那么,当 WordPress 网站出现“Establishing a Database Connection”错误时应该如何解决呢?本文就简单的介绍几种解决方法。

WordPress Establishing a Database Connection 错误解决方法

      确认 /wp-admin/ 路径

首先需要确认网站 wp-admin/ 是不是也出现了同样的问题,例如,如果网站域名是 www.idcspy.com,可以访问 htttp://www.idcspy.com/wp-admin/,看看是不是也会出现“Establishing a Database Connection”错误,如果此时出现“One or more database tables are unavailable”错误,那么就表示需要执行修复数据库了。

现在 WordPress 本身提供了自动修复数据集功能,可以帮助用户自动检查问题并尝试进行修复。

启用 WordPress 自动修复功能

要启用 WordPress 自动修复数据库功能,首先需要找到 wp-config.php 这个配置文件,在这个配置文件中找到「/* That’s all, stop editing! Happy blogging. */」后,然后将以下代码写在它的上方:

define(‘WP_ALLOW_REPAIR’, true);

编辑方法也可以参考下图所示:

WordPress Establishing a Database Connection 错误解决方法

      编辑好代码之后,接下来就可以前往 /wp-admin/maint/repair.php 页面进行查看,例如,https://www.idcspy.com/wp-admin/maint/repair.php 页面,进行修复数据库的选项(这个换成你自己的域名),如下图所示:

WordPress Establishing a Database Connection 错误解决方法
需要注意的是,在修改 define(‘WP_ALLOW_REPAIR’, true); 之后,所有人都可以访问 /wp-admin/maint/repair.php 页面并进行操作,因此一但执行完修复与优化数据集之后,一定及时要去 wp-config.php 页面将 define(‘WP_ALLOW_REPAIR’, true);代码删除。

      如果经过修复数据库之后,此问题仍然没有被解决,那么可以在尝试以下方法。

检查 wp-config.php 配置文件数据库凭证

wp-config.php 是 WordPress 程序的配置文件,其重要性不言而喻,其中包含了 WordPress 与数据库连结的相关凭证。假如曾经在安装 WordPress 之后更改了数据库的使用者名称或密码,那么在这里就需要重新更改一次,否则就会出现“Establishing a Database Connection”的错误提示,主要四大配置点如下:

define(‘DB_NAME’, ‘database-name’);

define(‘DB_USER’, ‘database-username’);

define(‘DB_PASSWORD’, ‘database-password’);

define(‘DB_HOST’, ‘localhost’);

请根据你的数据库名称、用户名称、密码,然后确实是否和 wp-config.php 配置文件中设置的一致。此外,在 DB_HOST 部分,并不是所有的主机空间都设置 localhost,像是 BlueHost、HostGator 等大多数美国主机都是 localhost,但也有极少数主机可能并不是填 localhost,具体可以咨询主机商。

检查共享主机的负载情况

还有一种情况,那就是当网站访问流量过大时,会导致虚拟主机资源超负荷运行,这样就会网站变得越来越慢,最终导致某些访问者会看到此错误讯息。

这种情况大多出现在性能较差的美国虚拟主机当中,尤其是便宜的虚拟主机甚至是免费虚拟主机,出现“Establishing a Database Connection”错误情况的几率会大大增加。

众所周知,在使用美国虚拟主机时,一般都会有 CPU、内存、IIS 以及 MySQL 连接数等资源限制,而性能差、便宜或者免费的虚拟主机在这方面限制的更加厉害,所以大家在选用应该加以慎重。

以上就是关于 WordPress 出现“Establishing a Database Connection”错误的常见几种解决方法,一把情况下,出现“Establishing a Database Connection”错误主要原因为:

1、主机负载过高导致临时性出现错误;

2、数据库密码与 wp-config.php 配置文件中设置的不一致。

如果是新手站长遇到这种情况可能会让你不知所措,但大家也不用过于着急,可以使用以上方法进行逐一排查解决,这样就可以快速解决问题而不必花费太多时间。

最后,WordPress 出现“Establishing a Database Connection”错误的原因可能还有很多,具体原因需要具体对待,大家也可以网上多找一些资料看看,或者需求主机商帮忙解决。

正文完
 0