2015-03-31 34 views
8

我開始瘋了。 我使用Coolest Guides On The Planet的教程設置了MySQL/Apache/PHP。 林猜測出了問題,因爲它沒有按預期工作,所以我想卸載並重試。 麻煩的是,我無法通過系統首選項或命令行阻止MySQL。 我一直試圖在網絡上的建議,但迄今不成功。 任何人都可以幫忙嗎?無法停止在OS X 10.10上的MySQL

由於

回答

35

終於得到周圍自動啓動 - 感謝所有誰貢獻,並讓我看到了方式。

要停止我使用了自動啓動:

sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysql.plist 

而且殺我使用的服務:

sudo pkill mysqld 
+2

謝謝!這有幫助! – David 2016-01-12 11:49:06

+0

是的!謝謝。無法弄清楚如何防止它自動啓動備份。即使編輯com.mysql.mysql.plist以將autostart設置爲false也沒有幫助。這工作 – DMTintner 2016-03-12 13:53:53

+1

最後......謝謝!而不是pkill,你可以進入SysPreferenses/MySQL並按下停止按鈕。 – klm123 2016-07-27 17:30:25

1

在終端

kill `pgrep mysqld` 

此殺死mysqld進程。

+0

當我嘗試這個時,我收到消息: -bash:kill:(205) - 操作不允許 – LB79 2015-03-31 18:35:26

+0

預先安裝sudo。所以, 'sudo kill pgrep mysqld' – Nikola 2015-03-31 22:44:28

+0

爲什麼不使用'pkill'? – livibetter 2015-04-01 05:23:29

1

嘗試在命令行中執行以下命令:

ps -xo pid,ppid,stat,command | grep mysqld 

它會告訴你你的流程,並在第二列其父ID。查找mysqld並且它是父進程。找到它後,發出:

sudo kill pid 

其中pid是mysqld的父進程ID。

編輯 如果你想阻止再次啓動的過程中,儘量:

sudo launchctl unload /System/Library/LaunchDaemons/mysqld.plist 

好運

+0

在cmd行響應603 597 U + grep mysqld這是父進程的id嗎? 謝謝 – LB79 2015-03-31 18:51:07

+0

這是一個597.試試:'sudo kill 597'或者如果失敗,'sudo kill -9 597' – Nikola 2015-03-31 22:45:54

+0

第二個命令表示進程已完成,但是在系統首選項中MySQL仍在運行 – LB79 2015-04-01 19:10:36

7

這是對我工作。它使用的是不同的plist名稱列出:

sudo launchctl unload -w com.oracle.oss.mysql.mysqld.plist 
+0

我爲此奮鬥了8個小時。我使用mysql 5.5從osx lion升級到el capital和mysql 5.7。新版本安裝正確,但由於某種原因,我永遠無法啓動它。意識到有另一個mysql進程已經運行,但無法弄清楚它是如何配置的。每次我殺死mysqld它都會重新出現。是由這個發射控制引起的 – Neil 2016-10-18 13:55:10

0

我也得到了同樣的問題,無法通過在MacOS海伊謝拉系統預置停止MySQL的Sever的。

我在終端窗口上做了brew uninstall mysql

now 我可以通過系統偏好停止MySql Sever。

由於mysql安裝在我的Mac 2種方式二進制以及家庭釀造。