5 种方法如何修复在 WordPress 中建立数据库连接的错误

已发表: 2022-08-30
5 Ways How You Can Fix The Error Establishing A Database Connection In WordPress

您每周为客户创建多少个 WordPress 网站? 一? 三? 七? 过了一会儿,WordPress 安装就发生了。 就像开车一样。 也许你已经打开了窗户,打开了你最喜欢的曲子。 然后你抬头看屏幕,看到这个:“建立数据库连接时出错。”

The dreaded Error Establishing a Database Connection in WordPress

“建立数据库连接时出错”是运行 WordPress 时最常见的错误之一。 大多数情况下,我们会在安装后不久看到它,有时在网站运行期间会看到它。 众所周知,WordPress 与任何 CMS 一样,需要连接到数据库才能运行。 没有数据库意味着没有设置,没有帖子,没有长尾关键词优化的标题。 清单很长。

建立数据库连接时出现错误,为什么无法登录WordPress?

与您可能遇到的一些错误不同——比如 WordPress 白屏死机 (WSOD)——这个错误不言自明。 这意味着没有数据库连接。 整个网站都无法加载,包括您的仪表板。 因此,为了修复错误,您需要回到幕后。

这种情况恐怕不是世界末日。 如果您的客户依赖网站进行销售,那几乎是世界末日。 您可以从办公桌上看到世界末日,但您还没有完全到达那里。

如果您客户的网站使用缓存,那么访问者可能仍会看到他们之前访问过的页面的存储副本。 这意味着,如果您及早发现错误并在缓存刷新之前解决问题,您可以避免对客户的网站及其业务造成许多痛苦的中断。 你的呢。

“智能缓存是我们以特定方式处理缓存中的每一项资产的能力。 我们一直为每个资产设置不同的缓存控制标头,但现在我们更进一步,以更好地确定何时以及需要清除哪些内容。”

火箭网

值得庆幸的是,就网站错误而言,数据库连接错误通常很容易解决。 最常见的原因是数据库的登录凭据不正确。 这很容易纠正。 这就像回到超市停车场的种植箱。 没有人受伤,没有任何东西损坏,也许没有人注意到。

“当您在计算机屏幕上看到建立数据库连接的错误时,我们的第一条建议是‘不要惊慌’。”

道格拉斯·亚当斯

是什么导致在 WordPress 中建立数据库连接时出错?

为了让您的 WordPress 博客顺利运行,它需要一个数据库。 如果无法建立与该数据库的连接,“建立数据库连接时出错”通知将显示在浏览器而不是您的网站中。 由于此问题可能有多种原因,因此您需要缩小原因范围。

您看到错误通知的原因:

  • wp-config.php 中的信息不正确
  • 数据库不存在
  • 损坏的数据库
  • 无法访问数据库服务器
  • 损坏的 WordPress 文件

如何修复建立数据库连接的错误

原因一:WordPress配置中存储了错误的数据库访问数据

大多数情况下,当错误的数据库连接凭据存储在 WordPress 配置中时会发生此错误,因此 WordPress 无法连接到数据库。 如果您在系统运行时更改数据库的密码而没有在 WordPress 配置文件中进行更改,则可能会发生这种情况。

当您将网站从本地服务器移动到实时服务器时,它也可能发生——这不是错误。 您的本地数据库信息将与实时服务器数据库不同。

要修复此错误,请在您选择的编辑器中打开 wp-config.php。 您可以直接通过 SSH 执行此操作,或通过 FTP 将文件下载到您的 PC 并在本地编辑文件。 您可能有一个最喜欢的工作流程。

文件中的以下条目负责 WordPress 中的数据库连接:

定义('DB_NAME','##数据库名称##');

定义('DB_USER','##数据库用户名##');

定义('DB_PASSWORD','##数据库密码##');

定义('DB_HOST', 'localhost'); /*这是你的数据库服务器的网址*/

相应地调整 wp-config.php 中的这些条目。 数据库用户和数据库名称由您的系统提供给您。 您在创建数据库时自己分配了密码。 但是,如果您忘记了密码,您可以随时重置密码。

之后,WordPress 应该能够毫无问题地连接到数据库。

原因二:数据库不存在或没有内容

如果数据库不存在或不包含所需的表,也会显示错误消息。 例如,如果您将 WordPress 安装从另一个提供商移动到另一个提供商,或者从本地主机移动到实时主机,但尚未正确导入旧数据库,则可能会发生这种情况。

通过工具 phpMyAdmin 检查数据库是否存在并且内容是否正确。

趣闻:为一个项目创建了一个数据库,忘记在连接之前导入导出的数据,这并不是什么新鲜事。 事情发生了! 我们没有点名,但实际上是(汤姆)这样做的。

原因三:数据库损坏,需要修复

如果数据库或个别表损坏,也会出现此错误消息。 这可能在极少数情况下发生,例如,如果在写入数据库条目时连接中断。

您可以通过修复数据库轻松解决此问题。

要修复数据库,只需使用您的 phpMyAdmin 工具。 在那里您可以选择数据库的表,然后选择“修复表”选项(见下图)

phpMyAdmin tool - Select the tables of the database and afterwards select the option "Repair table"

您不需要插件来修复数据库。 WordPress 具有自动修复和优化数据库的内置功能。 要启用此功能,必须将以下条目存储在 wp-config.php 中:

定义('WP_ALLOW_REPAIR',真); (见下图)

此条目存储后,必须访问以下 URL 以优化和修复 WordPress 数据库

https://yourwebsite.com/wp-admin/maint/repair.php

How To Fix Error Establishing A Database Connection In WordPress
How To Fix Error Establishing A Database Connection In WordPress

原因 4:损坏的 WordPress 文件

此错误的另一个可能原因是您的 WordPress 安装目录中有损坏的文件。 黑客可能会访问您的 WordPress 网站并通过添加新文件、删除现有文件或编辑您的原始文件来修改 WordPress 目录中的文件。 保护您的数据库是您重命名表前缀的原因。

该错误也可能是由于文件已损坏的插件问题。 这可能是由于您或您的团队或其他人所做的编辑。 检查您最近编辑的文件列表,并用备份的版本替换这些文件或插件。 始终拥有所有内容的备份版本。

原因 5:无法访问数据库服务器

如果您已经检查并修复了前四项,并且数据库连接错误仍然存​​在,那么该错误也可能是由于数据库服务器出现了瞬间故障。 事情发生了。 “不要恐慌”。

  • 等待几分钟。
  • 请联系您的托管 WordPress 托管支持。

共享的 Web 服务器可能很慢或无法访问。 托管托管服务提供商应保证您的正常运行时间,因此这不应该是您的问题的原因。 但是,值得与他们联系,看看您的服务器是否有任何问题。

让 Rocket 向您展示连接 WordPress 托管的真正含义!

我们的支持团队随时为您服务。

您想停止遇到数据库连接问题吗? 我们可以提供帮助。 让我们谈谈我们如何将您的网站迁移到 Rocket.net,这是世界上最快的 WordPress 托管服务。 今天开始你的使命!