如何修复 WordPress 中的“建立数据库连接时出错”

已发表: 2021-08-13

有时您的网站会失去与 WordPress 数据库的连接。 因此,您会看到一个空白屏幕,其中显示“建立数据库连接时出错”消息。

这种连接丢失的背后可能有很多原因。

这是 WordPress 中的常见错误之一,完全可以解决。

在本指南中,您将了解什么是“建立数据库连接时出错”、可能的原因以及修复它的各种方法。

目录

  • 什么是 WordPress 中的“建立数据库连接时出错”
  • 建立数据库连接错误的常见原因
    • 1. 不正确的凭证
    • 2. 损坏的 WordPress 文件
    • 3. 损坏的数据库
    • 4. 服务器问题
    • 5. 流量过多
  • 如何修复它?
    • 修复 1:检查您的数据库凭据
    • 修复 2:确认您的数据库主机信息
    • 修复 3:修复您的 WordPress 数据库
    • 修复 4:修复损坏的 WordPress 数据库文件
    • 修复 5:检查数据库服务器是否已关闭
  • “建立数据库连接时出错”的其他可能修复
    • 1. 更新 WordPress 网站 URL
    • 2.重启网络服务器
    • 3. 寻求技术支持
  • 结论

什么是 WordPress 中的“建立数据库连接时出错”

理解这个错误并不是一个拼图游戏。 该错误是不言自明的。 这是它的详细含义:

WordPress 使用 PHP 和 MySQL 来运行。

  • PHP :它是一种用于编写核心 WordPress 文件的编程语言。
  • MySQL :它是一个存储站点内容的数据库,包括页面、帖子、布局和所有设置。 基本上,MySQL 是您网站所有元素的储物柜。

当访问者登陆您的网站时,WordPress 会执行 PHP 行命令以连接到 MySQL。 然后它会在屏幕上显示所有内容。

当此连接由于某种原因中断时,WordPress 无法从数据库中获取信息以呈现在屏幕上。 因此,您将看到一个空白屏幕,并显示“建立数据库连接时出错”消息,如下所示:

建立数据库连接时出错示例

建立数据库连接错误的常见原因

要点是 PHP 命令无法与 MySQL 连接。 导致这种连接中断的原因有很多。 以下是导致此错误的一些常见原因:

1. 不正确的凭证

WordPress 需要特定的凭据(用户名和密码)才能访问数据库。 如果您输入的凭据错误或输入错误,WordPress 将无法从您的数据库中获取任何内容。 因此,它显示数据库连接错误。

2. 损坏的 WordPress 文件

有时,您的核心 WordPress 文件会由于插件更新、主题或主要 WordPress 软件失败而损坏。 这也可能导致数据库连接错误。

3. 损坏的数据库

有时,流氓插件或黑客的攻击可能会弄乱您的数据库,导致数据库连接错误。

4. 服务器问题

当存储 WordPress 文件的服务器损坏或出现故障时,也会出现数据库连接错误。

5. 流量过多

尽管每个网站所有者都想要更多的流量,但流量峰值过高可能会导致您的数据库变得无响应。 当您的帖子或页面获得病毒式传播,并且每个人都试图访问您的网站时,就会发生这种情况。 您的服务器无法处理该请求,并且您收到数据库连接错误。

如何修复它?

现在您知道这个错误是什么以及可能导致它的原因,让我们看看如何修复它。 您可以按照以下五种方法尝试修复此错误:

修复 1:检查您的数据库凭据

不正确的数据库凭据是 WordPress 中数据库连接错误的最常见原因。 如果您最近搬到另一台主机,这可能是您的情况的原因。

您可以检查 wp-config.php 文件中的凭据。

  • 使用 FTP 客户端或文件管理器登录到您的站点。

以下是使用 FileZilla 访问站点的示例。

访问 wp-config 文件

右象限显示包含您网站文件的文件夹列表。

  • 向下导航到您网站的根文件夹。 大多数情况下,根文件夹以您的域名或 public_html 命名。 双击打开它。
  • 右键单击 wp-config.php 文件并单击“编辑”选项。
如何编辑 wp-config

现在,查找以下四行信息:

  • 数据库名称
// ** MySQL settings ** // /** The name of the database for WordPress */ define('DB_NAME', 'xxxxxx');
  • 数据库用户名
/** MySQL database username */ define('DB_USER', 'xxxxxx');
  • 数据库密码
/** MySQL database password */ define('DB_PASSWORD', 'xxxxxxxxx');
  • 数据库主机名(服务器)
 /** MySQL hostname */ define('DB_HOST', 'localhost');

您需要确保这些信息是正确的。 您可以从您的托管帐户仪表板确认这一点。

  • 登录您的主机帐户。
  • 在“数据库”部分下,单击“MySQL 数据库”。
访问 MySQL 数据库

注意:仪表板可能因您的托管服务提供商而异。

  • 您将登陆数据库管理页面。 从这里,您可以找到数据库名称和数据库用户名。
确认数据库名称和数据库用户名

下面,在“当前用户”部分,您还将看到用于更改密码的用户和链接。

确认数据库用户的密码
  • 从主机帐户确认数据库名称、数据库用户名和密码后,您可以相应地更改 wp-config.php 文件中的信息。

检查它是否解决了错误。 如果没有,让我们继续下一个修复。

修复 2:确认您的数据库主机信息

有时,即使您输入了正确的数据库名称、数据库用户名和密码,您也可能会看到数据库连接错误。 在这种情况下,请确保您使用的是正确的数据库主机信息。

大多数托管公司使用本地主机作为数据库主机。 但是,托管 WordPress 托管服务提供商会指定单独的服务器来托管您的数据库。 在这种情况下,本地主机不是您的数据库主机信息。

我们建议联系您的托管公司以确认数据库托管信息。

修复 3:修复您的 WordPress 数据库

如果您看到显示为“一个或多个数据库表不可用”的不同错误。 数据库可能需要修复,”这意味着您的数据库已损坏。 在这种情况下,您需要修复数据库。

要修复数据库,请在“就是这样,停止编辑!”之前添加以下行在你的 wp-config.php 文件上写快乐博客。

定义('WP_ALLOW_REPAIR',真);

添加该行后,访问页面“ http://www.yoursite.com/wp-admin/maint/repair.php ”。 即使没有登录也可以访问此页面。您将获得修复数据库并对其进行优化的选项。

在 WordPress 中修复数据库

我们建议选择“修复数据库”选项,因为它更快。

注意:修复数据库后,确保删除之前在 wp-config.php 文件中添加的行。

修复 4:修复损坏的 WordPress 数据库文件

数据库连接错误的另一个原因可能是 WordPress 文件损坏。 无论损坏的文件是由于黑客的活动还是在通过 FTP 传输文件期间发生的,您都可以通过以下步骤快速修复它:

注意:在继续进行此修复之前,请确保备份您的 WordPress 文件,以防以后出现任何问题。

您将替换您网站上的核心 WordPress 版本。 因此,您无需接触任何主题、插件或媒体,只需安装 WordPress。

  • 从 WordPress.org 下载 WordPress
下载 WordPress
  • 解压缩计算机上的文件。
  • 现在,删除 wp-content 文件夹和 wp-config-sample.php 文件。
删除 WordPress 中的 wp-content 和 wp-config-sample 文件

现在,使用 SFTP 将所有剩余文件上传到您的网站。 这将用新文件覆盖并替换所有损坏的文件。 我们建议您在上传文件后清除浏览器缓存。 检查数据库连接错误是否仍然存在。

修复 5:检查数据库服务器是否已关闭

如果即使一切正常,您仍然看到数据库连接错误,则可能是您的数据库服务器已关闭。 它是由于服务器上的流量过载而发生的,它无法处理它。 这样的问题主要发生在共享托管计划上。

如果是这样,请通过电话或实时聊天联系您的托管服务提供商。 您可以询问他们您的 MySQL 服务器是否已关闭。 如果您在同一台服务器上有其他网站,您还可以检查它们是否正在运行以确认数据库服务器错误。

“建立数据库连接时出错”的其他可能修复

如果您在应用上述所有提示后仍面临错误,那么您可以采取一些额外的措施:

1. 更新 WordPress 网站 URL

您可以尝试通过使用 phpMyAdmin 更新站点的 URL 来解决错误。

  • 在您的主机帐户仪表板上访问 phpMyAdmin。
访问 phpMyAdmin
  • 单击顶部的 SQL 菜单选项卡。
访问 SQL 选项卡
  • 输入以下查询:

更新 wp_options SET option_value='SITE_URL' WHERE option_name='siteurl'

注意:将查询中的“Site_URL”部分替换为您实际的 WordPress 站点的 URL 名称。

2.重启网络服务器

如果您的站点位于本地服务器、专用服务器或 VPS(虚拟专用服务器)上,您可以尝试重新启动服务器。 这样做将重新启动您的数据库服务器,这可能会修复临时故障。

3. 寻求技术支持

如果您仍然看到错误,是时候联系您的托管公司的支持团队了。 优秀的托管公司提供 24/7 全天候支持,并提供各种联系方式,例如电话、电子邮件,甚至实时聊天。 他们将帮助您解决错误。

结论

如果您不尽快修复它,数据库连接错误可能会导致您的搜索引擎优化、转换以及访问者的信任度严重下降。 在这里,我们列出了修复 WordPress 中“建立数据库连接错误”的八种方法。

请记住,此错误的最常见原因是 wp-config PHP 文件中的凭据无效。 我们建议您从那里开始。 如果第一个不起作用,您可以依次尝试其他修复。

您可能还想查看有关什么是 503 错误以及如何修复它的文章。

那么,您是如何修复 WordPress 中的“建立数据库连接错误”的呢? 在下面发表评论: