如何修复 WordPress 中的数据库连接错误

10/02/2023

如何修复 WordPress 中的数据库连接错误

看到 WordPress 中的“建立数据库连接时出错”通知了吗?这是一个致命错误,会导致您的网站无法访问用户。它发生在 WordPress 无法连接到数据库时。由于多种因素可能影响此连接,对于初学者来说,这个错误可能有点难以排除故障。

在本文中,我们将逐步向您展示如何轻松修复 WordPress 网站上的“建立数据库连接错误”。

是什么导致了 WordPress 中的数据库连接错误?

数据库是一种软件,能够轻松地存储、组织和从其他软件中检索数据。作为内容管理系统,WordPress 使用数据库存储您的所有内容和其他网站数据。每当有人访问您的网站时,它就会连接到数据库。

WordPress 需要以下信息才能连接到数据库:

  • 您的数据库名称
  • 数据库用户名和密码
  • 数据库服务器

此信息存储在 WordPress 配置文件中,称为 wp-config.php。如果这些信息中的任何一个有误,WordPress 将无法连接到您的数据库服务器,您将看到“建立数据库连接时出错”的错误。

这是最常见的 WordPress 错误之一。除了凭据错误外,如果数据库服务器宕机或数据库文件损坏,也可能会出现此错误。

接下来,让我们逐步了解如何修复 WordPress 中的“建立数据库连接错误”问题。

1. 检查您的 WordPress 数据库凭据

数据库连接错误最常见的原因是凭据错误。如果您最近将 WordPress 网站迁移到新主机,这可能就是问题所在。您的 WordPress 数据库凭据存储在 wp-config.php 文件中,这是包含重要设置的 WordPress 配置文件,包括数据库信息。

如果您之前未编辑过 wp-config.php 文件,请查看我们关于如何编辑 wp-config.php 文件的初学者指南以获取更多说明。您需要查找 wp-config.php 文件中的以下几行:

/** MySQL 设置 - 您可以从您的主机获取此信息 **// ** WordPress 数据库名称 */define('DB_NAME', 'database_name_here');/** MySQL 数据库用户名 */define('DB_USER', 'username_here');/** MySQL 数据库密码 */define('DB_PASSWORD', 'password_here');/** MySQL 主机名 */define('DB_HOST', 'localhost');

在这里,您必须确保数据库名称、用户名、密码和数据库主机的信息是正确的。您可以从 WordPress 托管账户仪表板确认这些信息。在本教程中,我们将使用 Bluehost,但对于其他托管面板,过程也类似。

登录后,点击左侧栏中的“网站”标签,然后切换到“高级”标签。然后,向下滚动到“数据库”部分,点击旁边的“管理”按钮。

这将在新窗口中打开 cPanel 中的 MySQL 数据库页面。您可以在“当前数据库”部分找到您的数据库名称和用户名。请记住将这些详细信息复制并粘贴到记事本中,以便您添加到 wp-config 文件中。

接下来,向下滚动到“当前用户”部分,点击数据库名称旁边的“更改密码”链接。这将带您到一个新屏幕,您可以根据需要更改数据库密码。

确认所有数据库详细信息后,您可以在 wp-config.php 文件中更改这些信息(如果需要)。之后,请再次访问您的网站,查看数据库连接错误是否已消失。如果仍然看到错误,则意味着还有其他问题。

2. 检查您的数据库主机信息

如果您确认数据库名称、用户名和密码信息是准确的,那么您需要确保使用了正确的数据库主机信息。大多数 WordPress 托管公司将 localhost 用作您的数据库主机。然而,一些托管 WordPress 托管公司使用单独的服务器托管数据库。在这种情况下,您的数据库主机信息将不是 localhost。

这意味着您需要联系您的 WordPress 托管公司确认这些详细信息。

3. 修复 WordPress 数据库

现在您可能会在 wp-admin 仪表板中遇到不同的错误,如“One or more database tables are unavailable”或“The database may need to be repaired”。在这种情况下,您需要修复数据库。

您可以通过在 wp-config.php 文件中添加以下行来完成此操作。确保在“That’s all, stop editing! Happy blogging”行之前添加:

define('WP_ALLOW_REPAIR', true);

完成后,您可以通过访问此页面查看设置:http://www.yoursite.com/wp-admin/maint/repair.php。只需将 yoursite.com 替换为您自己的域名即可。这里,您必须点击“修复数据库”按钮以开始该过程。

注意:用户无需登录即可访问数据库修复页面。完成修复和优化数据库后,请确保从 wp-config.php 文件中删除此行代码。如果您不想向网站添加任何代码,也可以从托管账户的 cPanel 中修复数据库。

访问托管账户,打开左侧栏中的“网站”页面,然后切换到“高级”标签,并在数据库部分点击“管理”按钮。

这将在新标签中打开 cPanel。在这里,向下滚动到“修改数据库”部分,从“修复数据库”下拉菜单中选择您的数据库名称。一旦这样做,只需点击“修复数据库”按钮以启动该过程。托管面板现在将为您自动修复数据库。完成后,您将会看到成功消息。现在您可以访问您的 WordPress 网站,看看错误是否已解决。

4. 检查您的数据库服务器是否宕机

如果一切看起来都正确,而 WordPress 仍无法连接到数据库,那么您的数据库服务器(MySQL 服务器)可能已宕机。这可能是由于服务器上的高流量导致的。您的主机服务器无法处理负载(特别是在共享主机上)。由于这个原因,您的网站将变得缓慢,甚至可能对部分用户显示错误。在这种情况下,您应致电或在线聊天联系托管服务商,询问 MySQL 服务器是否响应。

此外,如果您在同一服务器上有其他网站,则可以检查这些网站以确认 SQL 服务器是否宕机。如果在同一托管账户上没有其他网站,只需前往托管仪表板并切换到“高级”标签。

之后,点击 phpMyAdmin 部分旁边的“管理”按钮。这将在新窗口中打开 phpMyAdmin,您必须点击顶部的“数据库”选项。之后,点击数据库名称以访问其设置。如果可以,请检查您的数据库用户是否有足够的权限。为此,您需要创建一个名为 testconnection.php 的新文件,并将以下代码粘贴进去:

<?php$link = mysqli_connect('localhost', 'username', 'password');if (!$link) {die('无法连接: ' . mysqli_error());}echo '连接成功';mysqli_close($link); ?>

粘贴代码后,确保将用户名和密码替换为您自己的。然后将此文件上传到您的网站并通过网络浏览器访问。如果脚本成功连接,则表示您的用户权限充足,其他原因可能导致错误。现在,您必须返回 wp-config 文件并检查所有详细信息是否准确且没有拼写错误。

对用户奏效的其他解决方案

如果以上提到的故障排除技巧未能修复您网站上的数据库连接错误,可以尝试以下其他步骤。用户报告说,这些步骤帮助他们解决了网站上的数据库连接错误。

1. 更新 WordPress 网站 URL

您可以尝试使用 cPanel 中的 phpMyAdmin 更新 WordPress 网站 URL。简单地从托管账户仪表板访问 phpMyAdmin,并从列表中选择您的 WordPress 数据库。之后切换到顶部的 SQL 菜单,输入以下 MySQL 查询:

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

它应该如下所示:不要忘记提供您自己的网站 URL,并将 wp_options 更改为您自己的表名,因为您可能更改了 WordPress 表前缀。

2. 重启网络服务器

使用专用服务器、本地服务器和虚拟专用服务器(VPS)的用户可以尝试重新启动他们的服务器。这将重新启动您的网络和数据库服务器,可能修复一些临时故障引起的错误。

3. 寻求帮助

如果一切都失败了,您可能需要联系您的网络托管公司。所有好的 WordPress 托管公司都会帮助您排除故障,指出正确方向,甚至为您修复。 您还可以通过像 WPPressize Me 这样的平台雇佣 WordPress 开发人员,以合理的价格帮助您解决此问题。我们有一支专门的专家开发团队,您可以信赖他们解决任何 WordPress 问题。此外,您可以使用此服务进行网站维护、被黑站点修复、速度优化、网站重建和 SEO 优化。

我们希望本文能帮助您解决 WordPress 中的“建立数据库连接错误”问题。您还可以查看我们的 WordPress 故障排除指南,以获取有关自行解决 WordPress 问题的提示,或查看我们专家推荐的 WordPress 自由职业者和开发人员工具。

如果您喜欢这篇文章,请订阅我们的 YouTube 频道,观看 WordPress 视频教程。您还可以在 Twitter 和 Facebook 上找到我们。



Related Posts

  • 2024-08-04
  • WordPress 教学

不喜欢 WordPress 4.3 引入的格式化快捷键?觉得有点烦人?最近,有用户问我们如何在 WordPress 中禁用视觉编辑器格式化快捷键。在本文中,我们将向您展示如何做到这一点。

閱讀更多
  • 2024-07-31
  • WordPress 教学

你在 WordPress 网站上看到 503 服务不可用错误吗?503 错误是因为服务器无法处理请求,通常是由于服务器过载或维护。而这个错误不会告诉你具体原因,这对于初学者来说非常令人沮丧。本文将向你展示如何修复 WordPress 中的 503 服务不可用错误。

閱讀更多
  • 2024-07-30
  • WordPress 教学

管理一个企业需要大量的工作。如果您无法正确维护您的 WordPress 网站,可能会迅速看到流量和销售额下降的现象。幸运的是,您可以聘请虚拟助手 (VA) 来帮助管理您的网站。本文将教您如何聘请 WordPress 虚拟助手,以便您可以专注于业务中最重要的活动。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>