WDlinux官方论坛's Archiver

Warn 发表于 2017-9-21 17:24

“无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确”解决历程

wdcp上面所有网站突然打不开,登陆后台提示“无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确”,个人的解决历程分享,希望能给遇到同样问题的小伙伴们一点触发。前情:领导发消息说平台打不开了,客户也打过来电话询问。瞬间懵了,大白天的搞事情啊这事,赶紧登录wdcp,发现有此错误提示了。基于紧急情况最快解决问题的原则,登陆阿里云先去重启服务器(个人遇到过因为修改环境问题导致网站打不开,通过ssh重启无效,通过阿里云重启可行);同时开始搜索论坛里面的各种解决方案。
解决流程:等待的时间显得总是很漫长,特别是大白天服务器故障时。等了N久,服务器终于重启完成,开始重启wdcp环境,发现mysql启动不了。

[size=3][color=#a0522d][b]一、使用了老大的工具集[/b][/color][/size]
http://www.wdlinux.cn/bbs/thread-1607-1-1.html
[code]sh /www/wdlinux/tools/mysql_wdcp_chg.sh[/code]

不行,看到小伙伴们回帖有同样的错误
[code] [root@AY888888888ef5622 ~]# sh /www/wdlinux/tools/mysql_wdcp_chg.sh
Running..., Please Wait...
err[root@AY888888888ef5622 ~]#[/code]

[size=3][color=#a0522d][b]二、使用老大的三种排查 [/b][/color][/size]
http://www.wdlinux.cn/bbs/thread-585-1-1.html
没有3306端口,mysql启动不起来
[code]sed -i 's/skip-innodb/#skip-innodb/g' /www/wdlinux/etc/my.cnf


service mysqld restart[/code]

错误依然在:'(
[code]
MySQL manager or server PID file could not be found!       [FAILED]
Starting MySQL.Manager of pid-file quit without updating fi[FAILED][/code]

[color=#a0522d]
[/color]
[color=#a0522d][b]三、看了网友的这个帖子[/b]  [/color]

http://www.wdlinux.cn/bbs/viewthread.php?tid=5461
[code]vi /www/wdlinux/init.d/mysqld[/code]

错误。。。

[b][size=3][color=#a0522d]四、急着解决问题,以上内容可略过。。[/color][/size][/b]

搜索查看了百十个网页,找到这种方式,重要是第三点,因为前两点都已经试过了。
[p=30, 2, left]① 检查3306端口问题[/p][p=30, 2, left]用netstat -lnpt命令检查3306端口是否在运行。[/p][p=30, 2, left]同时,我重新启动MYSQL也无效。[/p][p=30, 2, left]② 重置my.cnf文件[/p][p=30, 2, left]sed -i ‘s/skip-innodb/#skip-innodb/g’ /www/wdlinux/etc/my.cnf[/p][p=30, 2, left]然后我们再service mysqld restart看看是否解决,如果还不能解决的话,那就需要用上必杀技。[/p][p=30, 2, left]③ 修改my.cnf文件[/p][p=30, 2, left]在mysqld下面添加了一行user=root,强制启动3306,然后我们再重启MYSQL之后是可以启动的,这样我们就可以登录WDCP面板。[/p]
[code]vi /www/wdlinux/etc/my.cnf[/code]

输入i进入编辑命令,找到[mysqld]下面Enter换行添加这一行
[code]user  =root[/code]

ESC退出编辑模式 [code]:wq[/code]保存并退出
[code]service mysqld restart[/code]成功了,MySQL成功启动,wdcp后台登陆面板出现!


[b][size=3][color=#a0522d]写在最后:[/color][/size][/b]

立马登录,但是输入账号密码后,页面只刷新,依然没进去!!
继续搜索“wdcp后台输入密码登录不了”,有网友说道可能是磁盘满了吧,清缓存删文件!
[code]rm -rf /www/trash/*[/code]

去清理了回收站,立马进入。重启web,网站满血复活!
——————————————————————
[size=3][color=#a0522d][b]个人感悟:[/b][/color][/size]
[size=3][color=#a0522d][/color][/size]
这次数据库突然挂掉,可能是我正在服务器备份的文件过大造成的(虽然一直没来及看挂掉时磁盘空间使用率);如果大家遇到此问题,建议先检查下磁盘空间。

作为小白一枚,不清楚有的处理命令实质作用,因此此文并非教程,只是个人崩溃分享贴,大家作为一个借鉴即可。:hug:

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.