1. 程式人生 > >Linux下MySQL服務突然無法正常啟動

Linux下MySQL服務突然無法正常啟動

檢視日誌檔案後發現是磁碟空間不足造成的。

檢視硬碟的使用情況df-h單元為根據大小適當顯示,-m單位為M,檢視指定目錄的檔案大小du,檢視當前目錄的總大小,檢視當前目錄下子目錄分別的大小,指定目錄檢視大小

find / -size +10M找出根目錄下大於10兆的檔案,無關緊要的可以刪除

(刪除部分日誌檔案後的磁碟空間)
釋放部分空間後還是無法啟動,又報MySql提示:The server quit without updating PID file()失敗”Ps -ef | grep mysqld

KillMySQL有關的程序後仍然無法啟動,檢視MySQL的資料目錄/data下是否有mysql-bin.index

檔案,若有則刪除(另外要注意的地方就是:ib_*, mysql-bin-*, *.err(log檔案)以及master-inforelay-info檔案都是可以刪除的,相當於重新初始化資料庫的資料),刪除後啟動正常,都是mysql-bin.index檔案惹的禍啊,浪費了我那麼多的時間。

關閉日誌:

修改/etc/my.cnf 檔案,找到

log-bin=mysql-bin
binlog_format=mixed

再這兩行前面加上#,將其註釋掉,再執行/etc/init.d/mysql restart即可。