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

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

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

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

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

how-to-repair-wordpress-database-in-simple-steps

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

  • 如何判断您的 WordPress 数据库是否需要修复
  • 什么原因导致 WordPress 数据库损坏?
  • 检查和编辑 WordPress 数据库凭据
  • 访问 phpMyAdmin 以修复 WordPress 数据库
  • 使用插件修复 WordPress 数据库
  • 使用内置的 WordPress 修复工具
  • 从托管服务 cPanel 修复 WordPress 数据库
  • 使用 WP-CLI 修复 WordPress 数据库
  • 奖励:聘请 WordPress 专家寻求帮助

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

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

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

  • 白屏死机 (WSoDs):这是您的网站显示空白页面而不是其通常内容的情况的通用术语。损坏的数据库可能是您看到 WSoD 的原因之一。
  • 错误消息:您可能会看到与数据库相关的错误消息。例如,“建立数据库连接时出错”或“无法选择数据库”等错误表明数据库出现问题。
dbconnectionerrorwp-1
  • 缺少内容或格式问题:如果您的网站内容似乎缺失或格式不正确,则可能是数据库损坏的迹象。
  • 插件或主题故障:同样,如果插件或主题突然停止正常工作,则可能是底层数据库造成的。

也就是说,让我们看看什么会导致您的 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 中,您可以前往您网站的设置。

bluehost-site-settings-680

从这里,切换到 ‘Advanced’ 选项卡并向下滚动 Database 部分。

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

click-manage-button-next-to-database-1

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

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

find-database-name-and-username-2

2. 访问 phpMyAdmin 修复 WordPress 数据库

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

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

bluehost-advanced-cpanel-680-1

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

只需导航到 phpMyAdmin 并单击链接。

cpanel-phpmyadmin-min-1

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

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

select-database-tables-

接下来,您将在数据库中看到不同的表。只需向下滚动并单击 ‘Check All’ 选项。

您还需要单击 With selected 下拉菜单并选择 ‘Repair table’ 选项。

select-tables-to-repair-in-database

phpMyAdmin 现在将尝试修复选定的表。如果发现任何错误,将对其进行修复。

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

see-repair-table-success-message

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

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

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

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

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

激活后,您可以从 WordPress 控制面板转到 Database » Repair DB 页面。

select-db-tables-to-repair

接下来,您可以在数据库中选择要修复的表。如果您不确定要修复哪些表,则只需选择所有表,然后单击底部的 ‘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’ 替换为您自己的域名。

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

repairwpdb-1

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

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

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

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

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

bluehost-site-settings-680

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

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

bluehost-advanced-cpanel-680-1

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

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

bluehost-cpanel-mysqldatabases-680

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

继续并单击 ‘Repair Database’ 按钮继续。

choose-a-databse-to-repair

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

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

databasr-repair-success-message-1

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

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

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

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

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

puttysettings-1

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

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

1
wp db repair

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

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

原创文章,作者:网贝WebBay,如若转载,请注明出处:https://www.webbay.cn/how-to-repair-wordpress-database-6-easy-methods

error: Content is protected !!