ubuntu 下 啓動mysql 服務 出現 The server quit without ...

這個錯誤是如何產生的呢? php

啓動mysql 爲何會報 The server quit without updating PID file(....pid ) python

產生的緣由有幾種, mysql

1:配置文件出現錯誤my.cnf  linux

2:/usr/local/mysql/data  文件夾 的權限問題 sql

3:進程已存在 mysql  的服務 ui


首先 說說樓主的遭遇, 因爲 google

配置 mysql 默認編碼格式的時候出現配置錯誤,致使啓動mysql (後來纔想起來 我改過配置文件了) 編碼

 The server quit without updating PID file(updat file  .....pid ) spa


悲催的折騰到2點多,google 查各類資料..因而便有了上面幾個總結 code

問題1 的解決:

因爲我當時腦抽了估計,竟然改/usr/local/mysql/my.cnf 配置文件,致使後來才發現這裏改動過了,

可是mysql 啓動的時候,我以爲應該是這樣進行查找my.cnf 的

首先 /etc/my.cnf 是否存在

if( true):
	讀取/etc/my.cnf 
else:
	讀取/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)

三個問題,解決.

相關文章
相關標籤/搜索