建立数据库连接时出错如何解决

正如我们之前建立的那样,WordPress是一个固有的安全平台。但是,您有时可能会遇到可能令人沮丧的问题,特别是如果在出错时没有向您提供有关其原因的大量信息。

建立数据库连接的错误是一个很好的例子。这是您将遇到的最常见的错误之一,虽然名称暗示了根本原因,但它仍然没有提供有关如何解决它的信息。幸运的是,一旦你知道你需要做什么,实际的解决方案就很简单了。

在本文中,我们将讨论导致出现错误建立数据库连接问题的原因  ,然后向您展示如何快速修复它。我们开始吧!

建立数据库连接的错误是什么(以及它的原因)

当您遇到  错误建立数据库连接消息时,它通常看起来像这样:

数据库连接错误的示例。

您可以看到这条简单的消息,而不是您的WordPress网站的正常页面。与其他一些常见错误(如白屏死机(WSoD))相比,这至少可以为您提供有关潜在问题的一些信息:您的站点根本无法连接到其数据库。

这显然是一个问题,因为您的数据库是存储所有网站内容的地方。这包括您的帖子,媒体,用户信息等。内容本身应该仍然安全可靠,但网站无法访问任何内容,因此它会显示此错误。

这可能有几个原因。例如,您的数据库服务可能已关闭或不可用,或者您的站点用于访问数据库的凭据(地址、用户名、密码、库名)不正确。在极少数情况下,此错误也可能是由于网络问题或可能因为您的数据库(或其文件)已损坏而发生。

WordPress快站上,你可以使用简单的方式来解决问题,我们在网站后台不能访问了怎么办?这篇文章中介绍了一些常见问题的处理方式,其中“恢复网站核心文件”即包括了wp-config.php文件的自动修复。

我们在这里讨论的是对于您自己的服务器上,更常规的处理方式,以下部分中介绍如何执行此操作。

如何修复建立数据库连接的错误(分三步)

要修复损坏的数据库连接,您需要熟悉站点的wp-config.php文件。这是最重要的核心WordPress文件之一,因为它负责您的站点如何连接到其数据库(以及其他内容)。

因此,可以通过编辑此文件来解决大多数错误建立数据库连接问题。让我们来看看这个修复的工作原理。

步骤1:访问您的wp-config.php文件

首先,您需要访问站点的wp-config.php文件,您可以参考《如何管理站点文件》这篇帮助文章来安全的访问您的网站下的所有文件,

使用FileZilla查看WordPress站点的文件。

WP-config.php的文件位于站点的根目录:

站点的根文件夹,包含wp-config.php文件。

找到正确的文件夹后,打开它找到wp-config.php。然后,是时候看看里面了。

第2步:检查数据库连接凭据

接下来,您需要检查wp-config.php中的数据库连接凭据是否正确。在某些情况下,这些可能会过时或不正确。因此,确保它们与您的网络托管服务商提供的内容相匹配非常重要。

常规的解决方式是:首先右键单击wp-config.php,然后选择  View / Edit

FileZilla中的“查看/编辑”选项。

这将在默认文本编辑器中打开文件:

wp-config.php文件在TextEdit中打开。

如果您以前没有使用过核心文件,那么内容看起来有点令人生畏。但是,不要担心。您需要注意的是这些MySQL设置:

wp-config.php文件中的MySQL设置。

您需要确保您的用户名,密码,主机名和服务器名称与您的Web主机提供的名称相匹配。要查找MySQL凭据,您需要访问phpMyAdmin。

如果wp-config.php中的信息与phpMyAdmin中的信息不匹配,那么在文件中更新它应该可以解决问题。完成后保存文件,此时FileZilla会询问您是否要覆盖服务器的版本:

FileZilla中的文件已更改消息,要求确认新的更改。

您应选择是以确认并保存更改。然后,您可以再次尝试访问您的网站,以查看错误是否仍然显示。如果您的网站显示正常,您已修复错误!

但是,如果凭据不匹配,或者即使在更新后仍然出现错误,您还需要执行一项任务。

第3步:激活自动数据库优化工具

该自动数据库优化工具是包含在WordPress稍微隐蔽,但非常实用的功能。您可以使用它来清理和修复站点的数据库。更重要的是,你可以在wp-config.php中激活它。

我们应该提一下,一旦你激活了这个工具,任何人都可以使用它,无论他们是否登录到你的网站。因此,您应该只在必要时启用它,并在完成后立即禁用它。

要激活自动数据库优化工具,请确保打开wp-config.php并在底部添加以下行:

1
define( 'WP_ALLOW_REPAIR', true );

再次保存文件,并在FileZilla询问您是否要将其上传回服务器时选择“ 是”。该工具现在将处于活动状态。您可以通过导航到https://yourwebsitesurl.com/wp-admin/maint/repair.php来访问它,将yourwebsitesurl.com域替换为您的实际站点的URL。

执行此操作时,您将看到以下页面:

自动数据库优化工具。

如您所见,有修复数据库修复和优化数据库的按钮。您可以选择任一选项,这将启动修复工具。这将运行一会儿,你会知道它在页面重新加载时已经完成。

此时,您应该看到一条消息,通知您数据库已修复:

成功进行自动数据库优化运行的结果。

您现在可以尝试再次访问您的站点,此时它应按预期加载。如果一切都恢复正常,您需要做的就是再次打开  wp-config.php,并删除WP_ALLOW_REPAIR行以禁用修复工具。

但是,如果您的站点仍无法连接到其数据库,则此问题可能完全超出您的控制范围。首先检查主机的当前服务器状态,因为它们可能遇到影响您站点的问题。您还应该与您的网站主持人的支持团队联系,因为他们将能够为您提供更多信息和帮助。

结论

看到你的WordPress网站被错误取代并不是一种有趣的体验。但是,它不一定非常难以处理。建立数据库连接问题的  错误是WordPress用户面临的更常见问题之一。幸运的是,一旦你了解其原因,它就相对容易修复。

在本文中,我们将向您介绍修复数据库连接错误的过程。您需要做的就是让您的网站重新启动并运行,请按照以下三个步骤操作:

  1. 访问您的wp-config.php文件。
  2. 检查数据库连接凭据。
  3. 激活自动数据库优化工具。

说点什么

500