1,starting MySQL…ERROR! The server quit without updating PID file
原因:系統自動備份的時候,磁盤空間不足,導致數據庫異常。如數據庫目錄日志文件mysql-bin.000**或ib_logfile*過大導致硬盤空間不足。
解決方法:
找到mysql的安裝目錄,比如:cd /usr/local/mysql/data;
刪除ib_logfile文件:rm -f ib_logfile*
刪除mysql-bin.000*文件:rm -f mysql-bin.000*
重啟mysql
再配置MySQL文件,下次不生成mysql-bin.000*文件了:
編輯my.cnf(一般在etc目錄下)
將log-bin=mysql-bin 注釋掉就OK。(前面加#號)
如果還不行請把binlog_format=mixed這行也注釋掉!
啟動mysql:/etc/init.d/mysql restart
2,上面并沒有完全解決問題,發現mysql無法,此時是數據庫已經異常
解決方法:
用命令“ps -ef|grep mysqld”查看是否有mysqld進程
如果有使用“kill -9 進程號”殺死,然后重新啟動mysqld!
3,如上還不能解決問題,需要刪除 mysql-bin.index 試試
到此可以正常啟動mysql了,又發現數據庫已經壞了。如果重新導入,只能把原始的數據庫刪除再導入。