今天數據庫突然掛了。重啟提示:
Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/var/localhost.localdomain.pid).
經排查各種原因發現是磁盤空間滿了
使用命令查看磁盤空間:
df -h
/dev/mapper/VolGroup-lv_root 100%
解決方法:清理mysql日志,釋放磁盤空間
#創建日志備份目錄 mkdir /home/mysqlbinbak #移動mysql日志到備份目錄 cd /usr/local/mysql/var/ mv mysql-bin.0000* /home/mysqlbinbak/
/usr/local/mysql/var/mysql-bin.0000* 是mysql運行產生的各種日志,可以直接刪除,為了保險起見,我把日志文件移動到 /home目錄(因為/home是另一個磁盤,所以不會占用mysql日志所在的磁盤空間)
mysql日志關閉方法:
mysql-bin.0000*日志是用於分布式同步使用的,如果只有一台機器完全可以關閉該日志輸出
vim /etc/my.cnf
注釋 #log-bin=mysql-bin 即可。