天天看點

MySQL The server quit without updating PID file (/xx/xxx/xxx/mysql.pid),最常見也容易忽略到的一種情況

這裡不講MySQL如何安裝、配置和使用等。

最近有些安裝MySQL的小夥伴經常碰到這一個問題場景(如Title)

1.源碼編譯安裝。

2.自己以前成功安裝過或者是看着某些部落格嘗試安裝。

3.安裝過程基本上很流暢,就是啟動報錯。

4.排除權限和檔案夾是否存在等問題。

Starting MySQL. ERROR! The server quit without updating PID file (/xx/xxx/xxx/mysql.pid)。

如果你是用root使用者安裝的請看下一步。

如果你執行過 cp support-files/mysql.server  /etc/init.d/mysqld請看下一步。

因為那是你偷懶,沒有建立使用者導緻的,一般情況下是不建議使用root安裝Mysql的,當然個人的測試環境無所謂。

找到/etc/init.d/mysqld中的start步驟腳本,你會發現是mysqld_safe來啟動的(預設不支援root使用者啟動)。

 $bindir/mysqld_safe --datadir="$datadir",在這之間添加--user=root 即可,eg:$bindir/mysqld_safe --user=root --datadir="$datadir"。

MySQL The server quit without updating PID file (/xx/xxx/xxx/mysql.pid),最常見也容易忽略到的一種情況

繼續閱讀