wdcp上面所有網(wǎng)站突然打不開,登陸后臺提示“無法連接mysql,請檢查mysql是否已啟動及用戶密碼是否設(shè)置正確”,個人的解決歷程分享,希望能給遇到同樣問題的小伙伴們一點(diǎn)觸發(fā)。前情:領(lǐng)導(dǎo)發(fā)消息說平臺打不開了,客戶也打過來電話詢問。瞬間懵了,大白天的搞事情啊這事,趕緊登錄wdcp,發(fā)現(xiàn)有此錯誤提示了;诰o急情況最快解決問題的原則,登陸阿里云先去重啟服務(wù)器(個人遇到過因為修改環(huán)境問題導(dǎo)致網(wǎng)站打不開,通過ssh重啟無效,通過阿里云重啟可行);同時開始搜索論壇里面的各種解決方案。
解決流程:等待的時間顯得總是很漫長,特別是大白天服務(wù)器故障時。等了N久,服務(wù)器終于重啟完成,開始重啟wdcp環(huán)境,發(fā)現(xiàn)mysql啟動不了。
一、使用了老大的工具集
http://www.fsowen.com/bbs/thread-1607-1-1.html
- sh /www/wdlinux/tools/mysql_wdcp_chg.sh
復(fù)制代碼
不行,看到小伙伴們回帖有同樣的錯誤
- [root@AY888888888ef5622 ~]# sh /www/wdlinux/tools/mysql_wdcp_chg.sh
- Running..., Please Wait...
- err[root@AY888888888ef5622 ~]#
復(fù)制代碼
二、使用老大的三種排查
http://www.fsowen.com/bbs/thread-585-1-1.html
沒有3306端口,mysql啟動不起來
- sed -i 's/skip-innodb/#skip-innodb/g' /www/wdlinux/etc/my.cnf
- service mysqld restart
復(fù)制代碼
錯誤依然在:'(
- MySQL manager or server PID file could not be found! [FAILED]
- Starting MySQL.Manager of pid-file quit without updating fi[FAILED]
復(fù)制代碼
三、看了網(wǎng)友的這個帖子
http://www.fsowen.com/bbs/viewthread.php?tid=5461
- vi /www/wdlinux/init.d/mysqld
復(fù)制代碼
錯誤。。。
四、急著解決問題,以上內(nèi)容可略過。。
搜索查看了百十個網(wǎng)頁,找到這種方式,重要是第三點(diǎn),因為前兩點(diǎn)都已經(jīng)試過了。
① 檢查3306端口問題 用netstat -lnpt命令檢查3306端口是否在運(yùn)行。 同時,我重新啟動MYSQL也無效。 ② 重置my.cnf文件 sed -i ‘s/skip-innodb/#skip-innodb/g’ /www/wdlinux/etc/my.cnf 然后我們再service mysqld restart看看是否解決,如果還不能解決的話,那就需要用上必殺技。 ③ 修改my.cnf文件 在mysqld下面添加了一行user=root,強(qiáng)制啟動3306,然后我們再重啟MYSQL之后是可以啟動的,這樣我們就可以登錄WDCP面板。
- vi /www/wdlinux/etc/my.cnf
復(fù)制代碼
輸入i進(jìn)入編輯命令,找到[mysqld]下面Enter換行添加這一行
ESC退出編輯模式保存并退出
成功了,MySQL成功啟動,wdcp后臺登陸面板出現(xiàn)!
寫在最后:
立馬登錄,但是輸入賬號密碼后,頁面只刷新,依然沒進(jìn)去!!
繼續(xù)搜索“wdcp后臺輸入密碼登錄不了”,有網(wǎng)友說道可能是磁盤滿了吧,清緩存刪文件!
去清理了回收站,立馬進(jìn)入。重啟web,網(wǎng)站滿血復(fù)活!
——————————————————————
個人感悟:
這次數(shù)據(jù)庫突然掛掉,可能是我正在服務(wù)器備份的文件過大造成的(雖然一直沒來及看掛掉時磁盤空間使用率);如果大家遇到此問題,建議先檢查下磁盤空間。
作為小白一枚,不清楚有的處理命令實質(zhì)作用,因此此文并非教程,只是個人崩潰分享貼,大家作為一個借鑒即可。:hug: |