天天看點

MySQL. ERROR! The server quit without updating PID file

在MySQL啟動時總是報錯:

"MySQL. ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid)."

因為安裝的GA版,而且是自定義的安裝目錄(并不是/usr/local/mysql),是以很多預設的配置都需要調整,例如啟動腳本

安裝完成導入資料後才發現忘記開啟bin-log,于是修改my.cnf加入bin-log的variable,然後restart,就出現了MySQL. ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid).的報錯

1.先檢查pid檔案的路徑和permission;chown -R mysql:mysql /var/run/mysqld/mysqld.pid

2.确認my.cnf檔案修改的沒有問題,隻添加了一個bin-log參數,并且與其他運作正常的server核對

3.檢視mysq日志,檢視有沒有ERROR

問題仍然沒有解決,把剛剛添加的bin-log變量删除,恢複成my.cnf修改前的配置,發現能夠正常啟動,ok現在可以肯定問題是出現在bin-log這個參數上,再次确認參數沒有問題

突然發現在另一個運作正常的server上在bin-log參數下有server_id參數,而在我剛剛修改中并沒有寫。之前總以為這個參數隻是為複制準備的,不配置複制就不需要加,那麼現在抱着試一試的心态将server_id加上。問題得到解決,可以正常啟動

繼續閱讀