跳到主要内容

如果您正在阅读本文,您可能刚刚遇到了可怕的“建立数据库连接时出错”(EEDC)。作为 WordPress 网站所有者,看到带有错误消息的空白屏幕是您最糟糕的噩梦之一。

目前,您很可能会惊慌失措并试图了解出了什么问题,但请放心,因为我们可以帮助您解决问题。

EEDC 相当普遍,通常是一个快速修复。

如何修复可怕的wordpress'建立数据库连接错误'
如何修复可怕的wordpress’建立数据库连接错误’

关于此错误最令人沮丧的部分是,即使您没有对站点进行任何修改,您也可能遇到了它。在本博客中,我们将带您了解错误的可能原因,并解释一些可能的解决方案。

为什么我看到这个错误?

网站错误是不可避免的,有些错误比其他错误更严重,有些可能超出您的控制。有时系统会崩溃;其他时候你可能不小心触发了错误。

当 WordPress 无法访问您的 MySQL 数据库时,您的网站将返回“EEDC”错误。

WordPress 无法连接到您的数据库的原因可能是以下之一:

  • 登录凭据已更改
  • 服务器无响应
  • 损坏的数据库或 WP 文件
  • 流量高峰
  • 第1步

    您需要做的第一件事是检查您站点的前端 (yoursite.com) 和后端 (wp-admin) 是否收到相同的错误消息“建立数据库连接时出错”。如果是这样,您可以转到第 3 步。

    例如,如果您在后端看到不同的消息,它可能说您的数据库需要修复,然后按照以下步骤解决该问题。

  • 步骤 2:修复数据库

    为了修复您的数据库,请找到 wp-config.php 文件,您可以在 WordPress 根目录中找到该文件。根目录是安装 WordPress 站点的位置。一旦您获得了对 wp-config.php 的访问权限:

    1. 在编辑模式下打开它
    2. 右键单击​​文件并打开代码编辑器(将在新选项卡中打开)
    3. 在底部添加以下代码
    a.define(‘WP_ALLOW_REPAIR’ , true);
    4.保存更改
    5.浏览到您的yoursite.com/wp-admin/maint/repair.php
    一个。它应该打开以下屏幕

    6.选择“修复数据库”或“修复和优化数据库”
    一个。选择一个选项后,WordPress 将为您修复数据库
    7. 修复数据库后,返回并删除添加到 wp-config.php 文件的代码片段。
    8. 完成!您的数据库应该被修复。

    检查您的网站是否已重新启动并运行。如果显示“EEDC”错误,请继续执行步骤 3。

  • 第 3 步:验证您的登录凭据

    确定您的 wp-config.php 文件中是否有正确的登录凭据。这可能是整个 WordPress 安装中最重要的文件。您应该将以下四个凭据与存储在数据库中的凭据进行交叉引用。

    define('DB_NAME', 'database-name');
    define('DB_USER', 'database-username');
    define('DB_PASSWORD', 'database-password');
    define('DB_HOST', 'localhost');

    登录 phpMyAdmin,然后单击“数据库”选项卡以查看您的数据库列表。如果出现在 DB_NAME 之后的数据库在列表中,则数据库名称不是问题。

    如果您没有看到数据库名称,则必须联系您的托管服务提供商,因为这可能是他们服务器的问题。

    现在您应该检查您的数据库用户名和密码是否正确。为此,请创建一个 .php 文件并将其存储在您的 WordPress 根文件夹中。要创建新文件,只需打开 WordPress 根文件夹并单击“新建文件”。然后继续使用您想要的任何名称保存这个新文件。

    创建文件后,右键单击并打开代码编辑器,这将引导您到一个空白页面。粘贴以下代码,并确保将 ‘localhost’、’root’ 和 ‘password’ 替换为 wp-config.php 中的数据库主机、用户名和密码。

    保存更改并导航到 yoursite.com/check.php。如果您收到消息“连接成功”,则您的登录详细信息是正确的。如果您看到“无法连接…”,那么我们已经确定了问题。

    您必须创建新的登录详细信息并更新您的 wp-config.php 文件。

  • 第 4 步:修复损坏的 WordPress 文件

    消除有问题的文件可以消除错误,但一个小错误可以消除整个网站。在删除或恢复任何文件之前,请确保备份整个 WordPress 站点。

    备份网站后,下载 WordPress 的新副本并解压缩包。删除 wp-config.php 文件和 wp-contents 文件夹。这将确保您不会覆盖或破坏现有的 wp-config.php 文件。然后将剩余的文件上传到您的 WordPress 根文件夹。

    这应该替换了所有有问题的文件。重新加载您的网站。如果您仍然看到错误,请尝试清除浏览器的缓存并重新加载您的网站。如果错误仍然存​​在,您应该致电您的网络托管服务提供商。

  • 第 5 步:高流量

    让我们看看是不是大量流量导致了可怕的“建立数据库连接时出错”。如果您使用的是共享主机,很可能就是这个问题。您的主机服务器可能不堪重负,无法处理大量涌入的网站访问者。

    与您的托管服务提供商通电话,询问您的 MySQL 服务器是否响应。如果你有信心,你可以自己检查一下。

    测试使用您的共享服务器的其他网站,看看它们是否有同样的问题。如果是,那么您的 MySQL 服务器肯定存在问题。

    如果这是您网站的持续问题,您应该认真考虑在 AWS 等主要云提供商之一上设置专用托管或自动扩展。

将来避免此错误

没有保证可以使您的网站 100% 防故障的方法。但是,为了尽量减少遇到网站错误的可能性,我们鼓励您与优质的网络托管服务提供商合作并定期备份您的数据。

WordPress 的最佳实践是安装一个安全插件,它会定期自动运行测试,让您随时了解网站的状态。

回到顶部