2016-04-14 49 views
0

我試圖殺死mysql進程,因爲它給了我一個錯誤: 服務器退出時沒有更新PID文件。但是每當我用PID殺死進程時,它就會創建一個新的PID,並且這個過程持續下去。對這個問題的任何解釋將不勝感激!我試過的代碼如下:mysqld進程會被殺嗎?

ps aux | grep mysql 
sudo kill -9 [PID] 

MySql在Mac上從.dmg文件安裝。它最初工作正常,錯誤發生在它已經工作了一段時間後。

+0

用'-9'殺死MySQL很可能導致數據丟失或數據庫損壞。最有可能恢復,但一般來說不是一個好主意。 –

+0

另外我想你需要提供更多的背景信息,如果你想獲得答案。你在運行什麼操作系統,你是如何安裝mysql的(從一個包,源代碼等)? –

+0

我使用的Mac與從.dmg文件安裝的MySQL。 – Psidom

回答

1

你嘗試使用與服務(Linux)的守護程序管理器來阻止它:

service mysql stop 

,併爲Mac:

sudo /usr/local/mysql/support-files/mysql.server stop 

希望它能幫助。

+0

當我試圖運行你的代碼時,它會顯示「-bash:service:command not found」。 – Psidom

+0

嗨Psidom,你能告訴我在你有mysql服務器安裝的操作系統。 – Erick

+0

當然,這是OS X EI Capitan 10.11.2 – Psidom