如何修复 WordPress 数据库(6 种简单方法)
多年来,许多用户联系我们和我们的合作伙伴公司,询问有关修复损坏的 WordPress 数据库的信息。
保持您的 WordPress 网站平稳运行需要一个健康的数据库。如果您的数据库损坏,那么它可能会导致许多问题,包括错误消息、白屏,甚至完全失去功能。
我们拥有快速修复 WordPress 数据库的经验,我们将教您如何立即启动并运行您的网站。例如,您可以检查登录凭据或使用不同的工具和插件来修复 WordPress 数据库。
在本文中,我们将向您展示如何通过几个简单的步骤修复 WordPress 数据库。

以下是我们将在本指南中介绍的所有内容的快速概述。您可以单击下面的链接跳转到任何部分:
- 如何判断您的 WordPress 数据库是否需要修复
- 什么原因导致 WordPress 数据库损坏?
- 检查和编辑 WordPress 数据库凭据
- 访问 phpMyAdmin 以修复 WordPress 数据库
- 使用插件修复 WordPress 数据库
- 使用内置的 WordPress 修复工具
- 从托管服务 cPanel 修复 WordPress 数据库
- 使用 WP-CLI 修复 WordPress 数据库
- 奖励:聘请 WordPress 专家寻求帮助
如何判断您的 WordPress 数据库是否需要修复
WordPress 数据库是正确运行您的网站所需的所有信息的集合。这包括您的所有博客文章、页面、注册用户、媒体文件和设置。
如果您的数据库已损坏并需要修复,那么以下是一些需要注意的常见迹象:
- 白屏死机 (WSoDs):这是您的网站显示空白页面而不是其通常内容的情况的通用术语。损坏的数据库可能是您看到 WSoD 的原因之一。
- 错误消息:您可能会看到与数据库相关的错误消息。例如,“建立数据库连接时出错”或“无法选择数据库”等错误表明数据库出现问题。

- 缺少内容或格式问题:如果您的网站内容似乎缺失或格式不正确,则可能是数据库损坏的迹象。
- 插件或主题故障:同样,如果插件或主题突然停止正常工作,则可能是底层数据库造成的。
也就是说,让我们看看什么会导致您的 WordPress 数据库损坏。
什么原因导致 WordPress 数据库损坏?
通过了解可能损坏 WordPress 数据库的常见原因,您可以采取措施防止它们并保持数据库正常运行。
例如,Web 服务器出现问题(例如突然停电或硬件故障)可能会损坏数据库。或者,对您网站的恶意攻击可能会以您的数据库为目标,从而导致损坏。
另一方面,如果文件中存储的数据库凭据(用户名、密码等)不正确,则可能导致数据库连接问题。wp-config.php
同样,如果您的网站尝试使用的内存超过您的 Web 服务器允许的内存(PHP 内存限制),那么它也可能导致数据库错误和潜在的损坏。
现在,让我们看看可以轻松修复 WordPress 数据库的不同方法。
重要提示:在使用任何修复方法之前,您必须备份您的 WordPress 网站和数据库。这样,如果在修复过程中出现问题,您可以从备份中恢复您的网站。
要了解更多信息,请按照我们的指南进行 WordPress 数据库备份.
1. 检查并编辑 WordPress 数据库凭据
修复 WordPress 数据库最常见和最简单的方法之一是检查凭据。通常,不正确的用户名和密码会导致数据库连接错误,尤其是当您最近将站点移动到新主机时。
WordPress 数据库凭证存储在 wp-config.php 文件中。要编辑文件,您需要使用 FTP 客户端或文件管理器工具。如果您之前没有编辑过该文件,请参阅我们的指南,了解如何编辑 wp-config.php 文件。
打开文件后,查找以下行:
1
2
3
4
5
6
7
8
9
|
// ** 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 中,您可以前往您网站的设置。

从这里,切换到 ‘Advanced’ 选项卡并向下滚动 Database 部分。
然后单击“管理”按钮继续。

这将在 cPanel 中打开 MySQL 数据库页面。
在这里,您可以在 ‘Current Database’ 部分找到用户名和密码。如果凭据不匹配,请将它们复制并粘贴到记事本 (.txt) 文件中,以便您可以将它们添加到 wp-config.php 文件中。

2. 访问 phpMyAdmin 修复 WordPress 数据库
如果您对数据库感到满意,那么您可以使用 phpMyAdmin 来修复您的 WordPress 数据库。phpMyAdmin 是一个基于 Web 的界面,用于管理 MySQL 数据库。
首先,您需要登录您的 WordPress 托管仪表板并前往 cPanel。在 Bluehost 中,您可以打开网站设置,转到“高级”选项卡,然后单击 cPanel 部分中的“管理”按钮。

接下来,您将看到您的托管服务提供商的 cPanel。
只需导航到 phpMyAdmin 并单击链接。

在下一个屏幕上,您应该会看到 phpMyAdmin 面板。
现在,您可以从左栏中选择要修复的数据库,或转到顶部的“数据库”部分。

接下来,您将在数据库中看到不同的表。只需向下滚动并单击 ‘Check All’ 选项。
您还需要单击 With selected 下拉菜单并选择 ‘Repair table’ 选项。

phpMyAdmin 现在将尝试修复选定的表。如果发现任何错误,将对其进行修复。
修复完成后,您应该会看到一条成功消息。

您可能还想查看我们的 使用 phpMyAdmin 管理 WordPress 数据库的初学者指南。
3. 使用插件修复 WordPress 数据库
修复 WordPress 数据库的另一种方法是使用插件。如果您不习惯编辑文件或使用 phpMyAdmin,此方法是最好的。
您可以使用许多 WordPress 数据库插件。在本教程中,我们将使用 WP-DBManager 插件。它是一个免费插件,允许您对数据库执行不同的操作,例如优化、修复、备份等。
首先,您需要在您的网站上安装并激活 WP-DBManager 插件。如果您需要帮助,请参阅我们关于如何安装 WordPress 插件的指南。
激活后,您可以从 WordPress 控制面板转到 Database » Repair DB 页面。

接下来,您可以在数据库中选择要修复的表。如果您不确定要修复哪些表,则只需选择所有表,然后单击底部的 ‘Repair’ 按钮即可。
然后,该插件将尝试修复您的 WordPress 数据库并解决任何问题。
4. 使用内置的 WordPress 数据库修复工具
WordPress 还提供了一个内置的修复工具,您可以使用它来修复轻微的数据库损坏问题。但是,您需要手动编辑 wp-config.php 文件才能访问修复工具。
首先,您需要使用 FTP 客户端或文件管理器打开您网站的文件。在此处,找到文件,该文件通常位于 WordPress 安装实例的根目录中。wp-config.php
继续使用文本编辑器或记事本文件打开文件。接下来,您需要在该行之前添加以下代码片段:/* That's all, stop editing! Happy publishing. */
1
|
define ('WP_ALLOW_REPAIR', true); |
完成后,您可以在 Web 浏览器中输入以下 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 数据库”选项。

之后,您可以单击下拉菜单 修复数据库 并选择要修复的数据库。
继续并单击 ‘Repair Database’ 按钮继续。

托管服务将自动修复您的数据库。
该过程完成后,您应该会看到一条成功消息。

6. 使用 WP-CLI 修复 WordPress 数据库
对于开发人员和高级用户,有一个命令行选项可用于使用 WP-CLI(WordPress 命令行界面)修复 WordPress 数据库。
WP-CLI 是一个强大的工具,但它也比这里提到的其他方法更具技术性。如果您不熟悉命令行,最好坚持使用其他修复方法之一。
首先,您需要使用 SSH 访问您网站的服务器。为此,您需要知道您的 SSH 凭证才能执行此步骤。
如果您使用的是 Mac 或 Linux,则预装了 SSH 软件。但是,Windows 用户需要 PuTTY 等第三方软件才能使用 SSH。要了解更多信息,请参阅我们关于如何在 WordPress 中使用 PuTTY SSH 的指南。

安装完成后,您已连接到站点文件,请确保您位于 WordPress 安装所在的目录中。
从这里,只需在终端窗口中运行以下命令:
1
|
wp db repair |
此命令将尝试修复 WordPress 数据库中的任何损坏的表。
我们希望本文能帮助您了解如何通过简单的步骤修复 WordPress 数据库。您可能还想查看我们的指南,了解如何在上线前预览您的 WordPress 网站以及 WordPress 的最佳网站维护服务。
原创文章,作者:网贝WebBay,如若转载,请注明出处:https://www.webbay.cn/how-to-repair-wordpress-database-6-easy-methods