如何修复“建立数据库连接时出错”? – 2022

已发表: 2022-11-08
目录
  • WordPress中的“建立数据库连接错误”问题是什么?
  • 为什么会导致此错误?
  • 如何解决“建立数据库连接时出错”问题? (分步指南)
  • 摆脱“建立数据库连接时出错”问题的专业提示
  • 结束思考!

您正在网站上工作,突然您收到如下错误消息: “建立数据库连接时出错”。 此错误是由 WordPress 中的数据库设置的特定问题引起的。

如果您不消除此错误,您的网站可能会失去访问者并变得无法访问,从而损害其声誉。

在本指南中,我将教您如何快速消除此问题。

WordPress中的“建立数据库连接错误”问题是什么?

WordPress 设置中不正确的数据库信息、错误的数据库或无响应的数据库服务器都会导致“建立数据库连接时出错”问题。

建立数据库连接时出错

WordPress 的强大功能均由 PHP 和 MySQL 这两种主要技术提供支持。

  1. WordPress 文件是用一种称为 PHP 的编程语言编写的。 当访问者到达您的网站时,它使用 PHP 来查询数据库并检索适当的数据。 它显示为整个页面。
  1. 数据库技术是 MySQL。 您的 WordPress 网站的内容存储在 MySQL 数据库中。 这包含您的页面和文章以及较小的组件,例如您的网站标题、小部件的布局、颜色偏好等。

无论您的网站包含多少信息或多少信息,MySQL 数据库都充当其存储库。

WordPress 使用 PHP 命令从 MySQL 数据库中检索所需的数据,将其显示在屏幕上,然后使用 PHP 命令连接到 MySQL 数据库。 但是,如果它无法访问您站点的数据库,它将显示一条错误通知,内容为“建立数据库连接时出错”。

为什么会导致此错误?

发生 WordPress 数据库连接错误时,由于以下任一原因而发生:

  • 数据库的登录信息不正确。
  • 损坏的数据库。
  • 损坏的基本 WordPress 文件。
  • 站点服务器的问题。

假设您不确定这些原因中的哪一个可能导致您的问题。 在这种情况下,最好先联系您的网络托管公司以帮助解决此问题,然后再继续阅读本文!

数据库的登录信息不正确

WordPress 的数据库登录信息错误这一简单事实可能是建立数据库连接错误的最常见原因。 这可以是用户名、密码或数据库名称。

登录凭据与用于访问您的网站的凭据不同。

损坏的数据库

WordPress 使用的 MySQL 数据库包含大量数据。 如果任何部分丢失或损坏,则可能会出现相关错误。

数据库可能会通过手动干预而损坏,但也可能在常规使用过程中自然发生。 即使 MySQL 非常有弹性,错误仍然可能发生。

损坏的基本 WordPress 文件

构成您网站的核心 WordPress 文件也可能会损坏。 即使这些文件不是数据库的一部分,它们偶尔也会产生同样的问题。

站点服务器的问题

如果 WordPress 无法连接到您的主机或服务器(如果您是自托管)以查询数据库,它将显示此错误。 中断、数据丢失和硬件故障只是这些问题中的一小部分。

如何解决“建立数据库连接时出错”问题? (分步指南)

第 1 步:检查数据库凭据。

修复错误的第一步是检查 WordPress 设置中的数据库凭据。 当您将站点从一台主机迁移到另一台主机时,您应该确保每个数据库都有正确的用户名和密码。 此信息存储在 wp-config.php 文件中。

要访问这些数据,您可以使用 SFTP 客户端(安全文件传输协议)或通过主机的文件管理器直接访问它。

在此示例中,我使用 Hostinger 通过文件管理器访问 wp-config.php 文件。

登录到您的 hPanel 以访问文件管理器。

主机仪表板

单击文件管理器将带您进入包含网站基本文件的新选项卡。 从这里进入public_html文件夹。

文件管理器

向下滚动,您会找到wp-config.php文件夹。 单击下载以访问数据。

编辑 wp-config.php

下载文件后,请检查数据并记下以下信息。

  • DB_NAME – 数据库名称
  • DB_USER – 用户名
  • DB_PASSWORD – 密码
  • DB_HOST – 数据库主机

记下这些细节后,返回您的 hPanel 并访问“Databases”文件夹。

现在从“当前 MySQL 数据库和用户列表”列表中,将您的详细信息与存储在 wp-config.php 中的详细信息进行匹配。 确保细节相同。

管理 mysql 数据库

如果您的登录数据与 MySQL 数据库设置不同,请修改您的 wp-config.php 文件。 如果信息与 MySQL 数据库详细信息不同,请编辑数据库名称和用户名。

现在,保存更改并将文件上传回 wp-config.php。 刷新页面

上传 wp-config.php

进行必要的更改后刷新 WordPress 以查看网站上的“建立数据库连接错误”是否已修复。

如果问题仍然存在,则数据库密码可能仍然不正确。 在这种情况下,您应该重置您的 MySQL 密码。

重置密码的方法如下:

单击“当前 MySQL 数据库和用户列表”框中的现有数据库,然后选择“更改密码”。

修改mysql用户密码

输入新密码后点击更新。

新密码

如果您的数据库用户名和密码正确,请更改 wp-config.php 文件中的数据库主机信息。

假设您仍然收到“建立数据库连接时出错”警告。 在这种情况下,我建议联系您的网络托管服务提供商以确认您的数据库主机信息。

第 2 步:修复您的 WordPress 数据库。

如果您仍然看到错误消息,您应该尝试修复数据库以解决潜在的损坏问题。

插件的数据丢失或频繁添加或删除的主题可能会导致此问题。

如果您的 WordPress 仪表板显示“无法访问一个或多个数据库表”的通知,则您的数据库可能已损坏。 在这种情况下需要修复数据库。

您可以通过将以下代码添加到 wp-config.php 文件的底部来快速解决此问题:

 define('WP_ALLOW_REPAIR', true);

访问您的文件管理器并再次下载 wp-config.php 文件以进行编辑。

编辑 wp-config.php

如图所示输入代码并保存文件。 返回并将编辑后的文件上传到 wp-config.php。

添加数据库修复代码

接下来,打开浏览器并导航到http://www.your-site-domain.com/wp-admin/maint/repair.php

您将有两个选项来修复您的数据库; 选择最好的。

修复wordpress数据库

完成修复后,检查您的 WordPress 网站是否恢复正常。 如果是这样,请立即访问您的 wp-config.php 文件并删除该函数。 任何人都可以在不登录的情况下查看修复页面,阻止网站滥用。

第 3 步:修复损坏的基本 WordPress 文件。

您的 WordPress 核心文件可能已损坏,这是导致此错误的潜在原因。

文件损坏的原因之一是主题或插件出现故障。 分别检查每一项将帮助您确定问题所在。

如果在激活新主题后出现错误,您的主题可能是原因。

您可以通过登录 WordPress 仪表板来更改主题。 转到外观 > 主题并选择您想要的主题。

如果更改主题无法解决问题,也可能由于插件损坏而出现错误。 要在这种情况下识别违规者,请尝试禁用所有插件,然后一次重新启用它们。

第 4 步:解决站点服务器问题。

当您的 MySQL 服务器不可用时,您的 WordPress 网站上也可能会出现“建立数据库连接时出错”的语句。 尽管此错误有多种潜在原因,但此问题通常具有最高的可能性。

有多少客户端可以同时连接到数据库服务器是有限制的。 当超过该限制时,它可能无法管理更多连接。 出于这个原因,我建议与您的网络主机联系以检查您的 MySQL 服务器。

在与您自己的服务器存储在同一台服务器上的其他网站上,您可以测试以查看您的 MySQL 服务器是否已关闭。

如果您只托管一个网站,您可以使用 PHP 连接到 MySQL 并查看 WordPress 数据库用户是否具有适当的权限。

从您的主机管理面板访问您的 public_html 文件夹。 在那里,使用您喜欢的任何名称创建一个新的 PHP 文件。 在本例中,我将其命名为 review.php。

测试mysql连接

在此文件中,粘贴以下代码:

 <?php $link = mysqli_connect('localhost', 'username', 'password'); if (!$link) { die('Could not connect: ' . mysqli_error()); } echo 'Connected successfully'; mysqli_close($link); ?>

使用您的登录凭据更改用户名和密码并保存文件。

保存文件后,通过新选项卡访问它。 如果它显示“连接成功”的消息,则表示其他原因导致您的错误。

摆脱“建立数据库连接时出错”问题的专业提示

如果在尝试了所有方法后,您的错误仍未解决,请尝试这三个精通技术的技巧。

  • 重新启动您的网络服务器。
  • 更新您的 WordPress 网站 URL。
  • 请联系房东的客户支持。

1.重启网络服务器

重新启动服务器是虚拟专用服务器、专用服务器和本地服务器用户的一个选项。 重新启动后,您的 Web 和数据库服务器将重新启动,这可能会解决一些问题。 您可以使用 root 帐户和 SSH 客户端,例如 Bitvise 或 Putty。

在某些情况下,您可能需要从备份中恢复数据库和 WordPress 文件。

2.更新网站的 URL

如果您出于任何原因刚迁移(例如切换到新域名或更改为 HTTPS),您可能需要修改数据库中的站点 URL。

从您的托管仪表板导航到 phpMyAdmin 以完成此操作。 访问您的 WordPress 数据库并选择 SQL 选项卡。

将以下代码粘贴到给定区域。

 UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.old-domain.com','http://www.new-domain.com');
更改数据库旧网址

您必须将旧域替换为新域,然后单击 Go。

3.联系客户支持

如果您对执行故障排除或尝试所有方法没有信心,您应该寻求帮助。 考虑联系您的房东,他们会帮助您解决这个问题。 否则,您可以尝试在 Quora 或 Reddit 上的社区来讨论您的问题。

结束思考!

在您的 WordPress 网站上收到“错误建立数据库连接”问题很烦人。 在这种情况下,您的网站将无法加载,从而使访问者和客户面临风险。

您的网站无法连接到服务器,从而导致此数据库错误。 可能有多种原因,包括 wp-config.php 文件中的登录信息不正确或服务器过载。

小心您的 WordPress 数据库凭据! 如果您不知道如何解决此问题,这对您来说会很困难。 您必须找到此问题的根本原因,然后将所有相关问题一一排序,直到您摆脱错误为止。