如何修复 WordPress 数据库(6 种简单方法)


多年来,许多用户联系我们和我们的合作伙伴公司,询问如何修复损坏的 WordPress 数据库。

保持 WordPress 网站顺利运行需要一个健康的数据库。如果您的数据库损坏,则可能会导致许多问题,包括错误消息、白屏,甚至功能完全丧失。

我们拥有快速修复 WordPress 数据库的经验,并且我们将教您如何立即启动并运行您的网站。例如,您可以检查登录凭据或使用不同的工具和插件来修复 WordPress 数据库。

在本文中,我们将向您展示如何通过几个简单的步骤修复 WordPress 数据库。

以下是我们将在本指南中介绍的所有内容的快速概述。您可以单击下面的链接跳转到任何部分:

如何判断您的 WordPress 数据库是否需要修复

WordPress 数据库是正确运行网站所需的所有信息的集合。这包括您的所有博客文章、页面、注册用户、媒体文件和设置。

如果您的数据库已损坏并需要修复,那么以下是一些需要注意的常见迹象:

  • 死机白屏 (WSoD): 这是您的网站显示空白页面而不是通常内容的情况的通用术语。数据库损坏可能是您看到 WSoD 的原因之一。

  • 错误消息:您可能会看到与数据库相关的错误消息。例如,“建立数据库连接时出错”或“无法选择数据库”等错误表明数据库存在问题。

  • 内容丢失或格式问题:如果您网站的内容似乎丢失或格式不正确,则可能是数据库损坏的迹象。

  • 插件或主题故障:同样,如果插件或主题突然停止正常工作,则可能是底层数据库造成的。

也就是说,让我们看看什么可能会导致您的 WordPress 数据库损坏。

是什么导致 WordPress 数据库损坏?

通过了解可能损坏 WordPress 数据库的常见原因,您可以采取措施防止它们并保持数据库健康。

例如,网络服务器的问题(例如突然断电或硬件故障)可能会损坏您的数据库。或者,对您网站的恶意攻击可能会针对您的数据库,从而可能导致损坏。

另一方面,如果 wp-config.php 文件中存储的数据库凭据(用户名、密码等)不正确,则可能会导致数据库连接问题。

同样,如果您的网站尝试使用超过 Web 服务器允许的内存(PHP 内存限制),那么它也可能导致数据库错误和潜在的损坏。

现在,让我们看看轻松修复 WordPress 数据库的不同方法。

重要提示:在使用任何修复方法之前,请务必备份 WordPress 网站和数据库。这样,如果修复过程中出现问题,您可以从备份中恢复您的网站。

要了解更多信息,请按照我们有关如何进行 WordPress 数据库备份的指南进行操作。

1.检查并编辑WordPress数据库凭证

修复 WordPress 数据库最常见、最简单的方法之一是检查凭据。通常,不正确的用户名和密码会导致数据库连接错误,尤其是当您最近将站点移至新主机时。

WordPress 数据库凭据存储在 wp-config.php 文件中。要编辑文件,您需要使用 FTP 客户端或文件管理器工具。如果您之前没有编辑过该文件,请参阅我们有关如何编辑 wp-config.php 文件的指南。

打开文件后,查找以下行:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

接下来,您必须确保数据库名称、用户名、密码和数据库主机的信息正确。

您可以从 WordPress 托管提供商处确认此信息。例如,在 Bluehost 中,您可以前往网站的设置。

从这里,切换到“高级”选项卡并向下滚动“数据库”部分。

然后单击“管理”按钮继续。

这将在 cPanel 中打开 MySQL 数据库页面。

从这里,您可以在“当前数据库”部分找到用户名和密码。如果凭据不匹配,请将它们复制并粘贴到记事本 (.txt) 文件中,以便您可以将它们添加到 wp-config.php 文件中。

2.访问phpMyAdmin修复WordPress数据库

如果您对数据库感到满意,那么您可以使用 phpMyAdmin 来修复您的 WordPress 数据库。 phpMyAdmin 是一个基于 Web 的界面,用于管理 MySQL 数据库。

首先,您需要登录 WordPress 托管仪表板并前往 cPanel。在 Bluehost 中,您可以打开网站设置,转到“高级”选项卡,然后单击 cPanel 部分中的“管理”按钮。

接下来,您将看到托管提供商的 cPanel。

只需导航至 phpMyAdmin 并单击链接即可。

在下一个屏幕上,您应该看到 phpMyAdmin 面板。

现在,您可以从左列中选择要修复的数据库,或转到顶部的“数据库”部分。

接下来,您将在数据库中看到不同的表。只需向下滚动并单击“全部检查”选项即可。

您还需要单击“选定”下拉菜单并选择“修复表”选项。

phpMyAdmin 现在将尝试修复选定的表。如果发现任何错误,我们将予以修复。

修复完成后,您应该会看到一条成功消息。

您可能还想查看我们的使用 phpMyAdmin 进行 WordPress 数据库管理的初学者指南。

3. 使用插件修复 WordPress 数据库

修复 WordPress 数据库的另一种方法是使用插件。如果您不习惯编辑文件或使用 phpMyAdmin,则此方法是最好的。

您可以使用许多 WordPress 数据库插件。在本教程中,我们将使用 WP-DBManager 插件。它是一个免费插件,允许您对数据库执行不同的操作,例如优化、修复、备份等。

首先,您需要在站点上安装并激活 WP-DBManager 插件。如果您需要帮助,请参阅我们有关如何安装 WordPress 插件的指南。

激活后,您可以从 WordPress 仪表板转到数据库 » 修复数据库页面。

接下来,您可以在数据库中选择要修复的表。如果您不确定要修复哪些表,只需选择所有表并单击底部的“修复”按钮即可。

然后,该插件将尝试修复您的 WordPress 数据库并解决任何问题。

4.使用内置的WordPress数据库修复工具

WordPress 还提供内置修复工具,可用于修复轻微的数据库损坏问题。但是,您需要手动编辑 wp-config.php 文件才能访问修复工具。

首先,您需要使用 FTP 客户端或文件管理器打开网站的文件。从这里找到 wp-config.php 文件,该文件通常位于 WordPress 安装的根目录中。

继续使用文本编辑器或记事本文件打开该文件。接下来,您需要在 /* 之前添加以下代码片段,就这样,停止编辑!快乐出版。 */ 行:

define ('WP_ALLOW_REPAIR', true);

完成后,您可以在网络浏览器中输入以下 URL 以打开修复工具:

http://www.example.com/wp-admin/maint/repair.php

只需记住将“example.com”替换为您自己的域名即可。

该工具打开后,只需单击“修复数据库”按钮即可。

修复 WordPress 数据库后,您可以从 wp-config.php 文件中删除代码片段以防止未经授权的访问。

该修复工具不需要用户登录即可使用,因此留下代码可能会导致安全漏洞。

5. 从托管服务 cPanel 修复 WordPress 数据库

您还可以从网络托管提供商的 cPanel 访问预构建的修复工具来修复损坏的 WordPress 数据库。

首先,您需要从托管服务的仪表板打开 cPanel。例如,在 Bluehost 中,您可以打开网站设置。

之后,您需要切换到“高级”选项卡。

从这里,向下滚动到 cPanel 部分,然后单击“管理”按钮。

cPanel 打开后,向下滚动到“数据库”部分。

接下来,您可以单击“MySQL 数据库”选项。

之后,您可以单击“修复数据库”下的下拉菜单并选择要修复的数据库。

继续并单击“修复数据库”按钮继续。

托管服务将自动修复您的数据库。

该过程完成后,您应该会看到一条成功消息。

6.使用WP-CLI修复WordPress数据库

对于开发人员和高级用户,有一个命令行选项可以使用 WP-CLI(WordPress 命令行界面)修复 WordPress 数据库。

WP-CLI 是一个强大的工具,但它也比这里提到的其他方法更具技术性。如果您对命令行不满意,最好坚持使用其他修复方法之一。

首先,您需要使用 SSH 访问网站的服务器。为此,您需要知道您的 SSH 凭据才能执行此步骤。

如果您使用的是 Mac 或 Linux,则预装了 SSH 软件。但是,Windows 用户需要 PuTTY 等第三方软件才能使用 SSH。要了解更多信息,请参阅有关如何在 WordPress 中使用 PuTTY SSH 的指南。

安装完成并连接到站点文件后,请确保您位于 WordPress 安装所在的目录中。

从这里,只需在终端窗口中运行以下命令:

wp db repair

此命令将尝试修复 WordPress 数据库中任何损坏的表。

奖励:聘请 WordPress 专家提供帮助

如果您在修复 WordPress 数据库或执行常规 WordPress 维护时仍然遇到问题,那么可能是时候聘请专家了。

通过 WPBeginner WordPress 维护和支持计划,您将得到我们专家的全心关注。他们将在后台处理从更新到错误修复的所有事务,并确保您的网站继续运行而不会出现任何问题。

此外,您还可以获得 24/7 支持和全天候正常运行时间监控。我们的专家不仅可以处理数据库修复,还可以优化您的网站以提高速度。这样,您就可以提供卓越的用户体验,同时提高 SEO 性能。

除了维护之外,您还可以使用其他服务。例如,我们提供网站设计、修复被黑客攻击的网站、优化您的网站以进行 SEO 等。查看我们为您的网站提供的所有专业服务。

我们希望本文能帮助您了解如何通过简单的步骤修复 WordPress 数据库。您可能还想查看我们的指南,了解如何在上线前预览您的 WordPress 网站以及 WordPress 的最佳网站维护服务。

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