ubuntu下啟動mysql服務出現The server quit without..問題 這個錯誤是如何產生的呢? 啟動mysql 為什麼會報 The server quit without updating PID file(....pid ) 產生的原因有幾種, 1:配置文件出現錯誤my.cnf 2:/usr/local/mysql/data 文件夾 的權限問題 3:進程已存在 mysql 的服務 首先 說說樓主的遭遇, 由於 配置 mysql 默認編碼格式的時候出現配置錯誤,導致啟動mysql (後來才想起來 我改過配置文件了) The server quit without updating PID file(updat file .....pid ) 悲催的折騰到2點多,google 查各種資料..於是便有了上面幾個總結 問題1 的解決: 由於我當時腦抽了估計,居然改/usr/local/mysql/my.cnf 配置文件,導致後來才發現這裡改動過了, 但是mysql 啟動的時候,我覺得應該是這樣進行查找my.cnf 的 首先 /etc/my.cnf 是否存在
1 if( true): 2 讀取/etc/my.cnf 3 else: 4
讀取/usr/local/mysql/my.cnf | /usr/local/mysql/my.cnf~ 檢查發現 my.cnf 沒問題,於是問題1 忽略( 結果就是折騰到2點,忽略了/usr/local/mysql/my.cnf 的檢查 ) 問題2: usr/local/mysql/data 權限的問題, 看當前登入用戶是否具有寫的權限. 這裡要搞清楚 linux 群組與文件擁有者 權限的關系(不清楚? 鳥哥私房菜.) 問題3: 查看進程是否有 mysql 服務的進程,有的話 kill 掉 命令:
ps aux|grep mysql
若存在, kill -9 相對應的 id(例如3871) 三個問題,解決.