更多搭建wordpress中出现的问题可以访问我的博客alvincr.com

情况1

宝塔创mysql建数据库 宝塔创建数据库失败_宝塔创mysql建数据库

刚才在写设置固定链接出现的问题的时候,写着写着突然跳出建立数据库连接出错,几个小时出现两个大问题,瞬间慌了,不过这个问题非常容易解决。

解决思路:

出现建立数据库的连接出错后,先去检查一下数据库的设置问题,我登录宝塔管理界面,使用数据库里的账号重新登录控制界面,显示密码错误,在数据库中新建立一个账号也无法登陆。我猜想应该不是登录窗口有问题,也就是说宝塔控制界面和nginx都没问题,最重要的是数据库并没有损坏,而最有可能出现的问题就是无法连接到Mysql。个人猜测是Mysql启动异常。

解决方法:

  • (1)宝塔:

查看宝塔Mysql状态为关闭,重新打开即可


  • (2)非宝塔

在linux命令提示符下输入service mysqld status 检测mysql状态

 输出:
    mysqld is running  --代表mysql服务当前是正常运行状态
    mysqld is stopped --代表mysql服务当前是停止状态

 

启动方式

1、使用 service 启动:service mysqld start

2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start

3、使用 safe_mysqld 启动:safe_mysqld&


 


 

情况2

出现原因:

与用户大量操作有关,我在安装两个插件的同时,编辑文档,然后出现下面的情况

宝塔创mysql建数据库 宝塔创建数据库失败_宝塔创mysql建数据库_02

解决方法:

查看服务器状态为运行堵塞,这种情况基本不用操作什么,等待一会重新登录即可。

宝塔创mysql建数据库 宝塔创建数据库失败_linux_03

 

情况3

暂时没碰到,解决方法:

建立数据库连接时出错如何解决:https://www.k8jz.com/blog/jianlishujukulianjieshichucuoshishenmeyijiruhejiejue/

要修复损坏的数据库连接,您需要熟悉站点的wp-config.php文件。这是最重要的核心WordPress文件之一,因为它负责您的站点如何连接到其数据库(以及其他内容)。

因此,可以通过编辑此文件来解决大多数错误建立数据库连接问题。让我们来看看这个修复的工作原理。

步骤1:访问您的wp-config.php文件

首先,您需要访问站点的wp-config.php文件,您可以参考《如何管理站点文件》这篇帮助文章来安全的访问您的网站下的所有文件,

宝塔创mysql建数据库 宝塔创建数据库失败_linux_04

WP-config.php的文件位于站点的根目录:

宝塔创mysql建数据库 宝塔创建数据库失败_wordpress_05

找到正确的文件夹后,打开它找到wp-config.php。然后,是时候看看里面了。

第2步:检查数据库连接凭据

接下来,您需要检查wp-config.php中的数据库连接凭据是否正确。在某些情况下,这些可能会过时或不正确。因此,确保它们与您的网络托管服务商提供的内容相匹配非常重要。

常规的解决方式是:首先右键单击wp-config.php,然后选择  View / Edit

宝塔创mysql建数据库 宝塔创建数据库失败_数据库_06

这将在默认文本编辑器中打开文件:

宝塔创mysql建数据库 宝塔创建数据库失败_mysql_07

如果您以前没有使用过核心文件,那么内容看起来有点令人生畏。但是,不要担心。您需要注意的是这些MySQL设置:

宝塔创mysql建数据库 宝塔创建数据库失败_数据库_08

您需要确保您的用户名,密码,主机名和服务器名称与您的Web主机提供的名称相匹配。要查找MySQL凭据,您需要访问phpMyAdmin。

如果wp-config.php中的信息与phpMyAdmin中的信息不匹配,那么在文件中更新它应该可以解决问题。完成后保存文件,此时FileZilla会询问您是否要覆盖服务器的版本:

宝塔创mysql建数据库 宝塔创建数据库失败_wordpress_09

您应选择是以确认并保存更改。然后,您可以再次尝试访问您的网站,以查看错误是否仍然显示。如果您的网站显示正常,您已修复错误!

但是,如果凭据不匹配,或者即使在更新后仍然出现错误,您还需要执行一项任务。

第3步:激活自动数据库优化工具

该自动数据库优化工具是包含在WordPress稍微隐蔽,但非常实用的功能。您可以使用它来清理和修复站点的数据库。更重要的是,你可以在wp-config.php中激活它。

我们应该提一下,一旦你激活了这个工具,任何人都可以使用它,无论他们是否登录到你的网站。因此,您应该只在必要时启用它,并在完成后立即禁用它。

要激活自动数据库优化工具,请确保打开wp-config.php并在底部添加以下行:

1

define( 'WP_ALLOW_REPAIR', true );

再次保存文件,并在FileZilla询问您是否要将其上传回服务器时选择“ 是”。该工具现在将处于活动状态。您可以通过导航到https://yourwebsitesurl.com/wp-admin/maint/repair.php来访问它,将yourwebsitesurl.com域替换为您的实际站点的URL。

执行此操作时,您将看到以下页面:

宝塔创mysql建数据库 宝塔创建数据库失败_数据库_10

如您所见,有修复数据库修复和优化数据库的按钮。您可以选择任一选项,这将启动修复工具。这将运行一会儿,你会知道它在页面重新加载时已经完成。

此时,您应该看到一条消息,通知您数据库已修复:

宝塔创mysql建数据库 宝塔创建数据库失败_linux_11

您现在可以尝试再次访问您的站点,此时它应按预期加载。如果一切都恢复正常,您需要做的就是再次打开  wp-config.php,并删除WP_ALLOW_REPAIR行以禁用修复工具。

但是,如果您的站点仍无法连接到其数据库,则此问题可能完全超出您的控制范围。首先检查主机的当前服务器状态,因为它们可能遇到影响您站点的问题。您还应该与您的网站主持人的支持团队联系,因为他们将能够为您提供更多信息和帮助。