忽然找不到 mysql.sock 的解決方法


今天主機忽然無法瀏覽,初時還以為因為朋友在修主機所以下線.
而且自己也不在電腦附近,所以就不了了之,對朋友說先不理好了.
最後晚飯後上線,查看,才發現發生了問題,初初還以為是網頁部份掛掉..
重新開機,發現是因為 mysql.sock 不見了?

找了網上面的最常見方法來試解決,不行..
不斷的重重覆覆開關主機,最後還是解決了..記錄一下

一般的解決方法為

1
2
3
4
5
6
7
8
# 列出所有的 mysql 執行緒
ps -aux|grep mysql

# 刪掉看見的 pid
kill [pid]

# 再重啟 MySQL
/etc/init.d/mysql

自己的解決方法

1
2
3
4
5
6
7
不過上面的方法不行,最後我就得自找一下出錯的問題
通過使用 mysqld_safe& 這指令,看見有 error msg 輸出到檔案.
打開檔案查看,發現記錄很多,最後決定刪除,再讓他生成之際..
奇積出現.再執行 mysqld_safe& 時,發現錯誤沒再輸出.而是寫著重啟成功?
打開網頁查看,發現真的可以了 ..

最後再看 HDD 位置,發現原來被 Data 備份寫滿了,變成不能再寫入新檔案 = =