今天一個客戶跟我說,網站突然出現“建立數據庫連接時出錯”,連上他的VPS
[root@server1 ~]# service mysqld restart
//首先重啟MYSQL試試
ERROR! MySQL manager or server PID file could not be found!
//錯誤,沒有找到MYSQL PID文件
Starting MySQL.s.ervic.e ms ERROR! Manager of pid-file quit without updating file.
//啟動失敗了,我們再來看看
[root@server1 ~]# ps aux |grep mysq*
//查看包涵 "mysq*" 的進程狀態
root 3162 0.0 0.0 2360 584 pts/1 S+ 09:25 0:00 grep mysq*
root 24119 16.1 0.2 3764 2072 pts/1 R 09:24 0:09 /bin/sh /usr/bin/mysqld_safe -datadir=/var/lib/mysql --pid-file=/var/lib/mysql/server1.domains.com.pid
//這個進程卡死在這了
[root@server1 ~]# kill 24119
//結束這個進程
[root@server1 ~]# service mysqld start
//啟動 mysql ,發現還是失敗
Starting MySQL.. ERROR! Manager of pid-file quit without updating file.
//這個問題一般是由於硬盤滿了導致了
[root@server1 ~]# df -h
//查看硬盤
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 25G 24G 0 100% /
none 491M 0 491M 0% /dev/shm
//噢,Shift,果然是的。
//聯系用戶刪除某些無用文件後
[root@server1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 25G 21G 3.1G 88% /
none 491M 0 491M 0% /dev/shm
[root@server1 ~]# service mysqld start
//再來啟動 Mysql
Starting MySQL SUCCESS!
//啟動成功
搞定問題解決