所有分类
  • 所有分类
  • WP插件Pro
  • HTML模板
  • 微信小程序模板
  • 源码

如何修复WordPress网站提示:建立数据库连接的错误

有时候打开WordPress网站会看到“建立数据库连接时出错”的提示?会导致使用户无法访问您的 WordPress 网站。

当 WordPress 无法连接到数据库时会发生此错误。在本文中,我们将向您展示如何轻松修复在 WordPress 中建立数据库连接时出现的错误。

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

“建立数据库连接时出错”问题可能是由于您的 WordPress 设置中的数据库信息不正确、数据库损坏或数据库服务器无响应所致。

数据库是一种软件,可以轻松地将数据存储、组织和检索到其他软件中。

作为内容管理系统,WordPress 使用数据库来存储您的所有内容和其他网站数据。每当有人访问您的网站时,它就会连接到数据库。

WordPress 需要以下信息来连接到数据库:

  • 数据库名称
  • 数据库用户名
  • 数据库密码
  • 数据库服务器

此信息存储在名为wp-config.php的 WordPress 配置文件中。

如果其中任何一项不正确,WordPress 将无法连接到您的数据库服务器,并且您会看到“建立数据库连接时出错”错误。

这是最常见的 WordPress 错误之一。除了不正确的凭据外,如果数据库服务器关闭或数据库文件损坏,也会出现此错误。

让我们来看看如何通过逐步故障排除来解决 WordPress 中建立数据库连接问题的错误。

1. 检查您的 WordPress 数据库凭据

WordPress 中数据库连接错误的最常见原因是数据库凭据不正确。如果您最近将您的 WordPress 站点移动到新主机,那么这可能是最可能的原因。

您的 WordPress 数据库凭据存储在 wp-config.php 文件中。它是 WordPress 配置文件,包含重要的 WordPress 设置,包括数据库信息。

如果您之前没有编辑过 wp-config.php 文件,您将在 wp-config.php 文件中查找以下行。

// ** 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' );

您需要确保数据库名称、用户名、密码和数据库主机的信息正确无误。

2.检查你的数据库主机信息

如果您的数据库名称、用户名和密码信息是正确的,那么您可能需要确保使用的是正确的数据库主机信息。

大多数主机或者服务器商使用 localhost 作为您的数据库主机。但是,一些主机服务器商使用单独的服务器来托管数据库。在这种情况下,您的数据库主机信息将不是本地主机。

3.修复WordPress数据库

如果您在 wp-admin 上遇到不同的错误,例如,“一个或多个数据库表不可用。数据库可能需要修复”,那么你需要修复你的数据库。

您可以通过在 wp-config.php 文件中添加以下行来完成此操作。

1
define('WP_ALLOW_REPAIR', true);

完成后,您可以通过访问此页面查看设置:http://www.xxxxx.com/wp-admin/maint/repair.php

注意:用户无需登录即可访问数据库修复页面。完成修复和优化数据库后,请确保从 wp-config.php 中删除此代码。

4.检查您的数据库服务器是否已关闭

如果一切似乎都是正确的,但 WordPress 仍然无法连接到数据库,那么您的数据库服务器(MySQL 服务器)可能已关闭。

这可能是由于服务器上的流量过大而发生的。基本上,您的主机服务器无法处理负载。

您的网站会变得非常慢,对于某些用户,它甚至可能会输出错误。因此,需要看服务器上面 MySQL 服务器是否有响应。

如果您有其他网站在同一台服务器上运行,那么您可以检查这些网站以确认您的 SQL 服务器已关闭。

如果您在同一主机帐户上没有任何其他站点,则只需转到您的主机仪表板并尝试访问phpMyAdmin并连接数据库。

如果可以连接,那么我们需要验证你的数据库用户是否有足够的权限。创建一个名为 testconnection.php 的新文件并将以下代码粘贴到其中:

1
2
3
4
5
6
7
8
<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

确保替换用户名和密码。您现在可以将此文件上传到您的网站并通过网络浏览器访问它。

如果脚本连接成功,那么说明你的用户有足够的权限,还有别的地方不对。

返回您的 wp-config 文件以确保那里的所有内容都是正确的(参考上面)。

对用户有用的其他解决方案

如果上述故障排除提示无法修复您网站上的数据库连接错误,那么您可以尝试这些额外的步骤。

根据我们的用户报告,这些步骤已帮助一些用户解决了他们网站上的数据库连接错误。

1. 更新 WordPress 站点 URL

尝试使用 phpMyAdmin 更新 WordPress 站点 URL。只需访问 phpMyAdmin,然后选择您的 WordPress 数据库。

在 phpMyAdmin 中运行 SQL

之后单击顶部的 SQL 菜单并输入以下 MySQL 查询。

1
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

不要忘记提供您自己的站点 URL 并将 wp_options 更改为您自己的表名。

2. 重启网络服务器

专用服务器、本地服务器和虚拟专用服务器 (VPS)上的用户可以尝试重新启动他们的服务器。

这将重新启动您的网络和数据库服务器,这可能会修复一些导致错误的临时故障。

如果您已经排除了这些问题,但仍然无法解决问题,请尝试联系您的主机提供商获取更多帮助。

原文链接:https://www.itaoda.cn/blog/2968.html,转载请注明出处。

0
使用和安装有任何问题
请加客服QQ:1442071397 或wechat:pufei889


免责声明

本站所发布的部分内容自网络,该部分内容限用于学习和研究目,有版权问题的,下载后的24个小时之内,从您的电脑中彻底删除。且不得将用于商业或者非法用途,否则,一切后果请用户自负,与本站无关。

评论0

请先
没有账号?注册  忘记密码?

社交账号快速登录

温性提示

演示站服务器在国外,网站打开速度有点慢,请耐心等待

多功能、多行业外贸商城 wordpress商城WOOCOMMERCE

23+
行业模板