Code前端首页关于Code前端联系我们

宝塔面板重启服务器后出现dracut-initqueue超时,WORDPRESS网站建立数据库连接出错,MYSQL无法正常启动...解决方法

terry 2年前 (2023-09-28) 阅读数 64 #未命名

第一个问题是:后台WORDPRESS网站登录成功,但是会返回登录界面。

宝塔面板重启服务器后出现dracut-initqueue timeout,WORDPRESS网站Error establishing a database connection,MYSQL没有正常启动…的解决方法

(现在回想这个问题,可能是因为空间不足,在下面的操作中,可以使用接近4G的宝塔面板后台来清除网站的LOG。)

所以打开宝塔面板后台并重新启动。

宝塔面板重启服务器后出现dracut-initqueue timeout,WORDPRESS网站Error establishing a database connection,MYSQL没有正常启动…的解决方法

重点来了。我点击的是:重启服务器。

(尽量不要重启服务器,这也可能是后面MYSQL不能正常工作的原因)

结果是好的。原来只是网页后台无法登录,现在网页打不开。

万不得已,我跑到云主机提供商的后端,进入了命令行界面。我发现了一条类似 dracut-initqueue timeout 的消息(Linux 操作系统是 CENT 操作系统)。

宝塔面板重启服务器后出现dracut-initqueue timeout,WORDPRESS网站Error establishing a database connection,MYSQL没有正常启动…的解决方法

(在网上找到了类似的图片)

我头晕!

不过其实我半年前就遇到过一次这个问题。我曾仔细算过,但现在却忘记了。就再去寻找答案吧。

找到的实用参考答案如下:参见:https://blog.csdn.net/xx5595480/article/details/79286199

Dracut-initqueue超时问题,我在网上查到是因为centos7 我找不到你,我需要帮助才能找到启动磁盘。以下过程是

dracut:/# cd /dev

dracut:/# ls

这样您将看到有关设备的所有信息。

查找 sdbx,

x 是代表 USB 驱动器位置的数字。例如,我使用 sdb4

dracut:/# restart 重启后

在安装页面按 e 键 >

编辑 vmlinuz initrd=initrd.img inst.stage2=hd:LA \x20x86_64.check vmlinuz 是否静默initrd=initrd .img inst.stage2=hd:/dev/sdbx(您的 USB 驱动器所在的位置),然后按 Ctrl+ Just x。

我安装了两台电脑,发现只有一台sdb没有编号。 。 。只需将上面的内容更改为/dev/sdb即可。
——————————————

我使用 LS 命令但找不到 sdbx,但看到了 sda1、sda2...等。由于我之前改过一次并且成功了,所以印象依然存在——我记得只改了一个字母。所以你还是要尝试一下。

所以重新启动服务器后我按下了e键。说实话,我按了几次才看到下面的可编辑内容。

宝塔面板重启服务器后出现dracut-initqueue timeout,WORDPRESS网站Error establishing a database connection,MYSQL没有正常启动…的解决方法

(将原件拍照备份,以免修复错误)

将 vda1 替换为 sda1,实际上是将 v 替换为 s,然后按 CTRL-X。会提示发生XX错误并重新显示。我按回车键,发现它恢复正常(命令行状态)。我很困惑并解决了它。

然后系统重新启动并返回到正常的root登录状态。这意味着 dracut-initqueue 超时等错误已得到解决。

宝塔面板重启服务器后出现dracut-initqueue timeout,WORDPRESS网站Error establishing a database connection,MYSQL没有正常启动…的解决方法

正常启动CENTOS后,宝塔面板似乎不需要用命令打开。您可以登录并使用。

本来很高兴,但是又出问题了。当我进入网站时,显示:

创建数据库连接时出错

这个错误很常见,它表示MYSQL数据库未连接。

于是检查了网站的数据库连接配置文件,发现用户名、主机名、密码都是正确的。

是否有可能是MYSQL数据库不正常?

在宝塔面板中打开phpmyadmin,会出现一长串错误(抱歉,没有截图),类似这样的。

Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.

最后有一个长长的列表,可以在哪里查找信息。这个应该和PHP配置有关。

于是我按照下面的说明进行了操作:参见:http://www.phperz.com/article/14/1222/42451.html

原因分析

原因是/usr/local / PHP下的Sessionless会话保存机制文件

解决方案

首先检查vim /etc/php.ini
检查session.save_path = "/usr/local/php/tmp/"是否被注释掉了。如果评论被删除;打开。

mkdir -p /usr/local/php/tmp/ chmod -R 777 /usr/local/php/tmp/

重新启动 httpd 或 fpm 以解决问题。

我按照同样的示例编辑了配置文件PHP.INI。然而,我发现一切都没有改变,它又重置了。

宝塔面板重启服务器后出现dracut-initqueue timeout,WORDPRESS网站Error establishing a database connection,MYSQL没有正常启动…的解决方法

由此我断定与PHPMYADMIN无关,应该是MYSQL的问题。

我不知道在哪里进行了编辑。这个会话相关的信息不再显示,而是重新出现:

mysqli_real_connect(): (HY000/2002): No such file or directory error

最终,我尝试用以下的方法,因为人家把这个原因说得蛮准的——非法关机导致数据库无法启动(或看似启动了实际上却...),要清理日志:宝塔面板重启服务器后出现dracut-initqueue timeout,WORDPRESS网站Error establishing a database connection,MYSQL没有正常启动…的解决方法

费了很大的力气,也花了很长时间。成功这个词!仅在启动 MYSQL 时出现。

宝塔面板重启服务器后出现dracut-initqueue timeout,WORDPRESS网站Error establishing a database connection,MYSQL没有正常启动…的解决方法

再次刷新网站,终于可以正常访问了。您还可以登录并发布背景文章。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门