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

2023年 7月 10日 94.4k 0

首先出现的问题是:WORDPRESS网站后台登录,成功,却又返回登录界面。

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

(现在回看这个问题,可能是空间不足的原因造成,后面的操作中,有用宝塔面板后台清除网站的LOG日志接近4G。)

于是打开宝塔面板后台,重启一下。

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

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

(尽量别重启服务器,后面MYSQL不能正常工作的原因,可能与此有关)

结果倒好,原来只是网站后台不能登录 ,现在网站则是打不开了。

不得已,跑到云主机商后台,进入命令行界面。发现出现dracut-initqueue timeout这样的信息(linux操作系统是CENT OS)。

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

(网上找了个类似的图)

我晕!

不过这个问题在过去约半年前,其实碰到过一次。我有小心翼翼地解决过,可是现在忘了。只有再去搜索答案。

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

dracut-initqueue timeout的问题,我在网上发现是因为centos7 找不到u盘启动的盘需要我来帮他找,下面是过程

dracut:/# cd /dev

dracut:/# ls

这样子你就会看到所有的设备信息。

找到sdbx,

x为一个数字,是你u盘所在,比如我用的是sdb4

dracut:/# reboot 重启之后

在install页面按e键 >

修改vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOSx207x20x86_64.check quiet为 vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdbx(你u盘所在)quiet 然后按Ctrl+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 timeout这样的错误已解决。

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

CENTOS启动正常后,似乎宝塔面板并不需要去通过命令来启用。就能登录使用了。

本来很高兴,结果又出现问题,就是访问网站,显示:

Error establishing a database connection

这个错误可经常见,那就是没有连接上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下无session保存会话的一个机制文件

解决办法

首先检查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出了问题。

也不知道是哪里做了修改。这个和session有关的信息不再出现了,但是又出现:

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

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

费了好大的劲,用了很长时间,这个MYSQL的启动才出现SUCCESS(成功)!字样。

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

再去刷新网站,访问终于一切正常。后台也能登录发布文章。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论