2016-11-12 134 views
0

我使用自制軟件安裝MySQL(5.7.16),當我嘗試啓動MySQL時,出現錯誤提示「錯誤!服務器退出而不更新PID文件(/usr/local/var/mysql/Lees-MacBook-Air.local.pid)MySQL中,如何在Mac終端上執行「sudo kill -9 [PID]」

然後我輸入「ps -ax | grep mysql「,然後我想通過應用」sudo kill -9 [PID]「來終止任何正在進行的MySQL進程,但是我不知道應該在[PID]中輸入什麼內容?進程ID:[PID]」

Here's the notification I got under typing "ps -ax | grep mysql"

回答

0

第一:不要

不要kill -9除非你絕對要

SIGKILL這絕對殺死的過程中,。如果可以的話,這個過程不會有機會退出。對MySQL來說,這樣做往往會破壞事物,r希望您等待下一次啓動自動崩潰恢復以清理混亂,最佳案例。最壞的情況更糟糕。

更「禮貌」是-15 - SIGTERM - 過程中自動關機,給它時間停止在其自己的邏輯。

但是......你已經在這個系統上運行MySQL服務器,在不同的路徑下,它看起來已經運行了一段時間,所以沒有關於你爲什麼試圖這樣做的更多信息,或者它是否是正確的解決方案,則pid是ps輸出中顯示的最左邊的數字,與mysqld一致 - 不是mysqld_safe

您還可能會發現/usr/local/var/mysql/Lees-MacBook-Air.local.err上有一個錯誤日誌文件(這是一個猜測,基於未更新的pid文件的位置在消息中)這是有用的。