最后更新日期为2019年5月22日
您是否只是尝试访问您的WordPress网站只是被一条令人讨厌的消息打到“错误建立数据库连接”?
你知道 – 看起来像这样的那个:
这绝对是一个令人沮丧的错误,因为看起来你的网站已经消失了。但这是个好消息:
- 您网站的现有内容仍应安全无虞 – WordPress无法访问它。
- 您可以采取一些常见步骤来恢复和运行您的网站。
在这篇文章中,我将逐步解释导致错误的原因及其含义。然后,我将带您完成四个不同的故障排除步骤,您可以使用它们来修复在WordPress中建立数据库连接消息的错误。
在GoWP,我们通过白标服务帮助代理商和网络专业人士管理,保护和更新客户的WordPress网站。让我们来解决头痛问题,让您专注于重要的事情 – 发展您的业务!
Go GoWP,拓展您的业务
在WordPress中建立数据库连接消息的错误是什么意思?
为了解释导致错误的原因,我必须快速介绍一下WordPress的功能。
您的WordPress网站有两个主要部分:
- 为您的网站的核心功能提供支持并确定其外观的代码。
- 实际存储您的内容的MySQL数据库。例如,您编写的每个帖子或页面都存储在您站点的数据库中。
这有点过于简单*,但是假设您的网站就像一本可以打印的书:
- 您网站的代码就像一台打印机。它有纸张和墨水 – 它只需要知道要打印什么。
- 您站点的数据库包含打印机将放在页面上的实际单词。
没有这两个部分,就没有人可以阅读的书!
当您的WordPress站点无法访问其数据库以确定您的站点上显示的内容时,它会显示错误,建立数据库连接消息。
*您网站的数据库还存储了许多其他重要内容 – 例如设置,用户数据等。
什么原因导致在WordPress中建立数据库连接消息时出错?
您的WordPress网站无法连接到其数据库有几个可能的原因。我们将在下面介绍每个修复程序,但让我们从快速摘要开始:
-
损坏的数据库 – 有时,您的实际数据库可能由于某种原因而损坏,这是可怕的“建立数据库连接错误”消息的一个核心原因。
-
数据库凭据不正确 – 为了进行连接,您的WordPress站点需要数据库名称和主机,以及有效数据库用户的用户名和密码。如果任何此类信息有误,则会抛出错误。
-
损坏的文件 – 除了损坏的数据库之外,有时WordPress安装中的实际文件可能会损坏并导致此问题。
-
数据库服务器问题 – 有时您或您的站点没有任何问题 – 您的服务器可能只是遇到问题。
下面,我将向您展示如何诊断和修复导致错误建立数据库连接的这四个潜在问题“消息。
但首先…
在进行更改之前始终备份您的站点
由于其中一些修复涉及深入挖掘网站的敏感区域,因此在进行任何这些调整之前,应始终备份您的网站。
当然,您的网站可能已经遇到问题,但您永远不想让事情变得更糟!
1.如何修复损坏的数据库
此问题不一定是建立数据库连接消息时出错的最可能原因,但它最容易诊断,这就是为什么我总是首先要排除它。
要查看您的数据库是否已损坏,请尝试访问您网站的WordPress信息中心(您网站的后端,wp-admin)。如果您看到与站点前端建立数据库连接消息完全相同的错误,则可以安全地排除此问题并跳到下一部分。
但是,如果您看到“一个或多个数据库表不可用”之类的消息。可能需要修复数据库“,然后您可能有一个损坏的数据库。
所以:
- 如果您看到相同的消息,请跳至下一部分。
- 如果您看到有关需要修复的不可用数据库表的消息,请按照下面的步骤操作。
第1步:启用WordPress数据库修复功能
WordPress包含一个内置工具,可帮助您修复损坏的数据库。要启用它,您需要将此短代码片段添加到wp-config.php文件的底部:
define('WP_ALLOW_REPAIR',true);
您可以通过以下方式编辑站点的wp-config.php文件:
- 通过FTP连接到您的站点,然后浏览到根文件夹(通常在yoursite.com/)
- 使用类似cPanel文件管理器的东西
您需要使用文本编辑器下载和编辑该文件。您只需更改一行代码,保存文件,然后使用下载的相同方法将文件重新上传到Web服务器。您可以覆盖原始的wp-config文件。
第2步:运行数据库修复工具
添加完该代码段后,您可以运行数据库修复工具:
www.yourwebsite.com/wp-admin/maint/repair.php
单击按钮修复数据库,WordPress将完成剩下的工作:
第3步:禁用数据库修复工具
如果修复过程顺利,您的网站现在应该正常运行。现在,回到您的wp-config.php文件并删除您在步骤1中添加的代码片段以完成该过程。
或者,如果您仍然遇到问题,请跳到下一个可能的修复程序!
2.如何修复不正确的数据库凭据
如果您刚刚安装或迁移了WordPress,这是最可能的问题。即使你没有,由于一些奇怪的原因,这个问题仍然会出现。
虽然许多教程向您展示了如何测试您的数据库凭据是否正常工作,但实际上创建一组新的数据库凭据并使用它们实际上需要的时间更少。通过这种方式,您可以100%确定您拥有正确的详细信息并节省一些时间来启动!
第1步:验证您是否拥有正确的数据库名称
要验证数据库名称,可以使用phpMyAdmin,可以从大多数主机的cPanel访问:
通过在站点的wp-config.php配置文件中查找DB_NAME条目来查找当前数据库的名称(可以通过FTP或cPanel文件管理器查看此文件):
您还应该检查WordPress访问您的数据库所需的其他详细信息是否正确。这些是以下三项:db_user(MySQL数据库用户名),db_password(MySQL数据库密码)和db_host(MySQL主机名)。
然后,在phpMyAdmin中选择该数据库名称并找到wp_options表(它可能更像wpXX_options,具体取决于您的托管公司的设置和数据库名称):
确保在wp_options表的siteurl字段中看到您网站的网址:
如果您拥有正确的数据库名称,则下一步是创建一组新凭据。
第2步:创建新的数据库用户凭据
要创建新的数据库用户名和密码,请转到cPanel中的MySQL数据库选项(或Web主机上的等效项,您要进入MySQL设置):
找到添加新用户部分以添加新的MySQL用户,并输入用户名和密码(保留这些详细信息,因为您将在下一步中使用它们):
单击创建用户。然后,向下滚动到“添加用户到数据库”部分,从下拉列表中选择刚刚创建的用户和站点的数据库名称:
在下一页上,确保为用户提供所有权限并保存更改:
第3步:更新wp-config.php文件
现在,编辑您的wp-config.php文件,并在以下字段中输入您刚刚创建的用户名和密码:
- DB_USER
- DB_PASSWORD
保存更改后,您可以100%确定您拥有正确的数据库凭据,并且希望您的站点能够再次正常运行。
3.如何修复损坏的WordPress核心文件
如果上述方法都没有解决问题,您可能会有一些损坏的核心WordPress文件。解决此问题的最简单方法是只上传WordPress核心的新副本 – 具体方法如下:
第1步:下载WordPress的新副本
前往WordPress.org并下载最新版本的WordPress(或者,如果您出于某种原因运行旧版本 – 下载该版本):
第2步:删除wp-config-sample.php和wp-content文件夹
下载完正确的版本后,解压缩ZIP文件。然后,您应该删除一个文件和一个文件夹:
-
wp-config-sample.php文件
-
wp-content文件夹
删除这些文件可确保您不会覆盖任何重要文件。说起…
第3步:上传并覆盖剩余文件
删除上面的文件和文件夹后,使用FTP将剩余文件上传到安装WordPress网站的文件夹。
您的FTP程序应该询问您如何处理重复文件。确保选择覆盖文件的选项(这是FileZilla中的内容):
现在,您可以确定您的核心文件是干净的,希望您的网站能够重新开始工作。
4.如何修复数据库服务器问题
如果到目前为止还没有解决问题,那么另一个可能的原因是数据库服务器出现问题。
这可能是因为:
- 您的数据库服务器过载(与经历大量流量的预算共享主机相同)。
- 您的网站托管服务商遇到与您网站的使用无关的问题(不太常见,但可能会发生)。
很难自己诊断这两个问题,所以最好的选择是与主持人的支持团队交流。他们应该能够告诉你:
- 如果这两个问题中的一个是原因
- 你怎么能修复它
如果由于站点的使用而导致数据库服务器过载,减轻数据库服务器负载的一种简单方法是确保使用可靠的缓存插件,这样可以避免错误建立数据库连接消息。
在GoWP,我们通过白标服务帮助代理商和网络专业人士管理,保护和更新客户的WordPress网站。让我们来解决头痛问题,让您专注于重要的事情 – 发展您的业务!
Go GoWP,拓展您的业务
仍然遇到问题?
这是您一步一步指导修复数据库连接错误和“建立数据库连接错误”问题。如果你还没有修复:我们知道这样的问题令人沮丧。这就是我们创建GoWP的原因 – 为您提供所需的支持,以便您可以专注于运行WordPress网站的有趣部分。
如果仍然无法修复建立数据库连接的错误并希望得到帮助,请联系。
如何修复在WordPress中建立数据库连接的错误
4(80%)3投票