有时候打开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 数据库。
之后单击顶部的 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