当你打开WordPress网站时看到“建立数据库连接时出错”,这是一个致命的错误,导致无法访问网站。当WordPress无法连接到数据库时,会发生此错误。许多事情会影响WordPress数据库连接,这使得初学者很难进行故障排除。在本文中,我们将展示如何轻松修复WordPress中建立数据库连接的错误。
什么原因导致在WordPress中建立数据库连接时出错?
“建立数据库连接时出错”问题可能是由 WordPress 设置中的数据库信息不正确、数据库损坏或数据库服务器无响应引起的。
数据库是一种软件,它可以轻松地将数据存储、组织和检索到其他软件中。作为内容管理系统,WordPress使用数据库来存储所有内容和网站数据。然后,每次有人访问网站时,它都会连接到数据库。
WordPress需要以下信息来连接到数据库:
- 数据库名称
- 数据库用户名
- 数据库密码
- 数据库服务器
此信息存储在名为wp-config.php的WordPress配置文件中。
如果这些中的任何一项不正确,WordPress将无法连接到数据库服务器,并且会看到“建立数据库连接时出错”错误。
1. 检查您的 WordPress 数据库凭据
WordPress中数据库连接错误的最常见原因是数据库用户名或者密码不正确。WordPress数据库存储在wp-config.php文件中。它是WordPress配置文件,其中包含重要的WordPress设置,包括数据库信息。
在 wp-config.php 文件中查找以下行。
1
2
3
4
5
6
7
8
9
|
// ** 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' ); |
需要确保数据库名称、用户名、密码和数据库主机的信息正确无误。
需要进入你的服务器里面,找到文件管理器,找到wp-config.php。找到以后还需要找到你的数据库的相关信息,数据库相关信息一般存储在服务器里面,如果是宝塔面板,则需要点击左侧数据库,查看数据库用户名,密码,然后填写到wp-config.php。
确认数据库名称、用户名和密码后,需要保存下。之后,尝试再次访问网站,以查看数据库连接错误是否已消失。
2. 检查数据库主机信息
如果确信数据库名称、用户名和密码信息正确无误,则可能需要确保使用正确的数据库主机信息。
大多数WordPress主机或者服务器商使用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服务器)可能已关闭。
这可能是由于服务器上的流量很大而发生的。基本上,主机服务器无法处理负载(尤其是当使用共享主机时)。网站会变得非常慢,对于某些用户来说,它甚至可能会输出错误。
如果在同一台服务器上运行其他网站,则可以检查这些网站以确认 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 网站网址
尝试使用 phpMyAdmin 更新 WordPress 站点 URL。只需从主机帐户仪表板访问phpMyAdmin,然后选择WordPress数据库。
之后,单击顶部的SQL菜单并输入以下MySQL查询。
1
|
UPDATE wp_options SET option_value= 'YOUR_SITE_URL' WHERE option_name= 'siteurl' |
不要忘记提供自己的站点 URL 并将wp_options更改为自己的表名称,因为可能已更改 WordPress 表前缀。
2. 重新启动 Web 服务器
专用服务器、本地服务器和虚拟专用服务器 (VPS) 上的用户可以尝试重新启动其服务器。
这将重新启动您的 Web 和数据库服务器,这可能会修复导致错误的一些临时故障。
我们希望本文能帮助修复在WordPress中建立数据库连接的错误。
原文链接:https://www.itaoda.cn/blog/12818.html,转载请注明出处。
评论0