<form id="ivb0m"><span id="ivb0m"><track id="ivb0m"></track></span></form>

  • <nav id="ivb0m"></nav>

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

            今天,华哥的个人网站宕机了。

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

            WORDPRESS登录界面

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

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

            宝塔面板重启

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

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

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

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

            dracut-initqueue timeout

            (网上找了个类似的图)

            我晕!

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

            找到的实用参考答案如下:见: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=CentOS\x207\x20x86_64.check quiet为 vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdbx(你u盘所在)quiet 然后按Ctrl+x就好了。

            装了两台电脑,只发现了一个sdb,后面没有数字。。。直接把上述改成/dev/sdb就可以了。
            ————————————————

            我用LS命令,是没找到sdbx这样的,但看到有sda1、sda2…等。由于我以前曾经改过一次并成功过,印象还是有——记得只改了一个字母。因此,还是要试下。

            于是在重启服务器后,我按e键,讲真,按了好几次,才看到如下可以修改的内容。

            sdbx

            (为了防止改错了回不来,把原来的拍照以备用)

            把vda1换成sda1,其实就是把v换成s,然后按CTRL-X,提示有XX错,又来了个回车,发现又跳回正常的(命令行状态),糊里糊涂就改好了。

            然后系统重启,回到正常的root用户登录状态。这表示dracut-initqueue timeout这样的错误已解决。

            CENTOS登录

            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,也就是配置文件修改了一下。但发现似乎没有什么变化,又恢复了。

            PHP.INI

            由此我猜测,这和PHPMYADMIN没啥关系,应该是MYSQL出了问题。

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

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

            最终,我尝试用以下的方法,因为人家把这个原因说得蛮准的——非法关机导致数据库无法启动(或看似启动了实际上却…),要清理日志。全文见:https://www.vpsss.net/2379.html (HY000/2002): No such file or directory

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

            MYSQL的启动

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

            最后,碰上这一系列linux云主机问题,真的很严重的。耗费了几个钟头才算解决。我这个必须得记一下。而且此文得有个备份,因为出错的云主机就是我的个人网站,如果再次宕机了,个人网站打不开,那就再次尴尬了~我可不想再找答案,因为我曾走在悬崖之上,游走在崩溃的边缘。

            走在悬崖之上,游走在崩溃的边缘

            本文链接:肖运华 » 网站策划设计制作优化 » 宝塔面板重启服务器后出现dracut-initqueue timeout,WORDPRESS网站Error establishing a database connection,MYSQL没有正常启动…的解决方法
            转载请注明:http://www.gipsh.com/4272.html

            发表评论

            电子邮件地址不会被公开。

            极速赛车10选1稳_Welcome