建立数据库连接 WordPress 时出错(绝对已修复)

已发表: 2022-04-28

这个WordPress错误,建立数据库连接是正常的,所以请不要惊慌。 我想逐步指导您修复它。

无论您的虚拟主机提供商如何,我都会提出一个解决方案。 我看过很多指南如何修复这个数据库连接错误。 但其中大多数特定于不同的托管解决方案。

我们将通过 3 种不同的方式来解决这个问题:

  1. 检查以确保我们正确连接到数据库
  2. 使用 WordPress 数据库修复工具
  3. 联系您的房东

再次不要惊慌。 这些都是非常友好的工具和方法,我会确保即使是我的祖母也能按照这些说明解决问题。

是什么导致WordPress中的数据库连接错误?

如果您只是创建一个新的 WordPress 博客,那么您的数据库登录参数很可能有问题,或者您的数据库服务器没有启动。

您必须确保交叉检查以下数据库连接元素:

  1. 您的数据库主机 url(由您的主机提供,大多数情况下为 localhost)
  2. 还要检查数据库名称
  3. 确保数据库用户名正确
  4. 验证数据库密码
  5. 检查数据库服务器是否已启动并正在运行。

前四个元素存储在名为 [thrive_highlight highlight='default' text='light'] wp-config.php[/thrive_highlight] 的文件中。 这是它的样子:

[thrive_highlight highlight='#f7f7f7' text='light']

define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');

[/thrive_highlight]

如果一个新站点触发了这个“建立数据库连接错误”并且您已经检查并确认您的参数是正确的,我建议您联系您的虚拟主机。

如果您在本地服务器上运行,请重新启动它,这应该可以解决问题。

注意:对于在您的 PC 上运行的本地服务器,请确保 MySQL 数据库端口 3306 未被其他应用程序使用。

突然出现“建立数据库连接时出错”消息。

如果您的站点在没有数据库连接问题的情况下在线,并且突然您收到此消息,则可能出现了问题,可以修复。

也许您的 MySQL 数据库服务器已关闭。 如果您在远程服务器上托管,这是您无法直接解决的问题。 快速与您的房东联系以获得解决方案。

如果您使用 WPX Hosting 等可靠的网络托管服务提供商进行托管,则该问题应该会在几分钟内得到解决。 您只需通过他们的实时支持工具与他们联系。

是什么导致数据库服务器停止运行?

这么多不同的因素:

  • 服务器优化不佳
  • 低性能硬件
  • 对您的服务器的 DDoS 攻击
  • 流量突然上升或激增

将您的 WordPress 网站从一台主机移动到另一台主机。

在 wordpress 安装中建立数据库连接时出错

从一个虚拟主机迁移到另一个虚拟主机有时非常具有挑战性。 通常,我们会面临各种烦人的技术错误,包括建立数据库连接问题的错误。

如果是这种情况,请确保更正确地使用来自新服务器的参数。 通常,数据库主机 URL 会发生变化,因为这不取决于您。 您可能想要维护您的数据库名称、用户名和密码。

有些人使用 Godaddy 报告了这个错误。 其他人表示他们在 AWS(亚马逊网络服务)上面临数据库连接错误。 最好的方法是联系您的服务提供商。

在 WordPress 安装中建立数据库连接时出错。

此错误在 WordPress 安装过程中也很常见。 如果您正在运行本地 XAMPP、WAMP 或 MAMP 服务器,您很可能错过了连接参数中的某些内容。

检查以确认您的 MySQL 服务器正在运行。 如果它不在线,请确保本地 MySQL 数据库端口可用。 还要仔细检查您是否使用了正确的参数:数据库名称、用户名、密码,当然还有 localhost 用于 mos 部分。

尝试修复数据库可能会解决建立数据库连接问题的错误。

我们将运行一个脚本来修复您的 MySQL 数据库,希望这应该可以解决问题。 WordPress 附带一个数据库修复工具,允许您在没有或几乎没有技术知识的情况下修复损坏的数据库。

但是要运行它,我们需要启用它。 默认情况下,出于安全原因,此工具被禁用。 我将向您展示如何在不费力的情况下启用该工具。

a) 使用 FTP 下载配置文件

首先,让我们使用 FTP 软件启用该工具。 如果您不习惯使用 FTP 应用程序,请转到下面的下一个方法 (b)。

为了能够使用这种 FTP(文件传输协议)方法,您需要做一些事情:

  • 免费的 FTP 客户端
  • 您网站的 FTP URL
  • FTP密码
  • 和 FTP 用户名

这些元素应由您的网络托管服务提供商提供。 您可能想要使用 FileZilla 或您熟悉的任何其他 FTP 客户端。

启动应用程序并输入您的主机、用户名和密码。 通常,端口应保持原样,除非您的主机给出特定说明。

连接到您的 WordPress 根文件夹并下载 [thrive_highlight highlight='default' text='light'] wp-config.php[/thrive_highlight] 文件。

修复数据库连接错误a

在任何文本编辑器中打开文件。

复制以下代码并粘贴到文件中的某处。

[thrive_highlight highlight='#eeee22' text='dark']define('WP_ALLOW_REPAIR', true);[/thrive_highlight]

您可能想要滚动到文件底部并在之前/之后添加它就是这样,停止编辑! 快乐的博客文字

请注意,此文件有几行可能令人困惑。 确保你没有取代任何东西,因为这可能会完全破坏你的博客。

为了更安全,我建议您在进行修改之前保护或备份文件的副本:

建立数据库连接时出错

更改后,保护文件并上传到服务器,替换那里的副本。 请注意,如果没有将此行添加到此文件,则此工具将无法工作。

b) 通过 cPanel 使用在线文件管理器

现在,此过程对于 cPanel 控制面板来说是独一无二的。 如果您使用的不是 cPanel 的 Web 主机控制面板,您必须找到它的在线文件管理器。 浏览到 WordPress 安装的根目录并找到相同的文件。

对于 cPanel 用户:

只需单击 cPanel 仪表板上某处的文件管理器链接。

这将带您进入在线文件管理器。 浏览到您博客的根目录。 如果您的博客安装在您的域名的根目录下,它应该类似于 [thrive_highlight highlight='#eeee22' text='light']public_html/[/thrive_highlight] 或 [thrive_highlight highlight='#eeee22' text='光']www/ [/thrive_highlight]

如果您将博客安装在子文件夹中,请浏览并找到它。

在线文件管理器

我更喜欢使用“代码编辑器”,因为它打开的文件是一个 php 友好的文本编辑器,带有彩色和格式良好的源代码。

这是它的样子:

单击保存更改按钮

访问该工具并从您的 Web 浏览器运行修复过程。

现在,我们已经准备好运行我们的工具了。 接下来是在网络浏览器中打开它。

转到 [thrive_highlight highlight='default' text='light']https://yourdomain.com/wp-admin/maint/repair.php[/thrive_highlight]

注意:yourdomain.com替换为您的真实域名。

如果您的博客安装在某个子文件夹中,请务必指明您的根文件夹的路径:

[thrive_highlight highlight='default' text='light']https://yourdomain.com/path-to-blog/wp-admin/maint/repair.php[/thrive_highlight]

这是你接下来会得到的:

建立数据库连接时出错

这里有两个选项:

  1. 只需修复数据库
  2. 修复和优化。

我建议您单击第二个选项。 更正任何数据库错误并优化表以提高性能。

修复完成后,从 [thrive_highlight highlight='default' text='light']wp-config.php[/thrive_highlight] 中删除您在上面添加的行,以防止未经授权的用户使用该工具。 重新加载您的网站。

建立数据库连接的错误继续。

呸!

我们将尝试另一个修复。

首先,确保备份您的数据库。 如果您对此方法不满意,请联系您的房东。 但是,如果您有信心,让我们运行一个简短的 SQL 脚本。

每次安装 WordPress 副本时,它都会跟踪域名并将其存储在数据库中。 这意味着安装在 domainA.com 上的 wp 副本不能仅仅转移到 domainB.com。 域名也必须在 Db 中更改。

我们想要运行一个 SQL 脚本,以确保我们的 MySQL Db 中的域名是我们想要托管博客的正确域名。

这是要运行的 SQL 脚本:

[thrive_highlight highlight='#d6d6d6' text='light']

UPDATE wp_options SET option_value='YOUR_BLOG_URL WHERE option_name='siteurl'

[/thrive_highlight]

这里有两点需要注意:

  1. 默认数据库表前缀 wp_ 可能与您的不同。 检查以确保使用正确的表名。
  2. 将 YOUR_BLOG_URL 替换为您的实际域名。

如何运行这个脚本?

那里有不同的 Db 编辑器。 在大多数情况下,您将使用 phpMyAdmin。 只需将查询粘贴到查询表单中并执行:

使用 MySQL 纠正建立数据库连接的错误

如果这仍然不能解决问题,我强烈建议您联系您的房东。 尝试一些更复杂的修复可能最终会使您的网站陷入更深的困境。

另一方面,如果我的建议为您提供了解决方案,请告诉我。 在下面发表评论。