
客觀的
我想刪除 iMac 上的兩個 MySQL 實例之一。
歷史
不久前,我安裝了一個只是為了玩它 - 但後來我最終安裝了一個 MAMP 堆疊,以便我可以進行 PHP 開發。當我這樣做時,它也安裝了 MySQL 的一個版本 - 所以現在我有兩個正在運行。
研究
因此,我運行了netstat -n | grep mysql
並得到以下結果:
但是,我不知道如何獲得那個不是在裡面曼普我機器上的目錄。請指導我。謝謝!
答案1
您可以使用find / -name mysql
來尋找所有出現的mysql尋找 mysql 實例的安裝位置。
或者你可以看看/usr/local
。這通常是外部 mysql 實例安裝的位置。如果您在那裡找到 mysql 資料夾,您可以安全地刪除它如果你確實不需要那個。不要忘記也刪除符號連結。
然後,您還應該看看/Library/StartupItems
其中可能包含一個名為 MSYQL-something 的資料夾(現在不確定確切的名稱),您也可以刪除該資料夾。它是在引導過程中啟動 MySQL 資料庫的東西。
然後您可以刪除 MySQL-PreferencePane。它應該位於/Library/PreferencePanes
.只需將其移至垃圾箱即可快樂。
答案2
您可以從第二列檢查 pid
sudo lsof | grep mysql.sock
會導致
mysqld 303 _mysql 12u unix 0x54d946e8e8d9b067 0t0 /tmp/mysql.sock
使用 pid,您可以列出實例ps axu | grep mysql
,其中第二列是 pid。
答案3
我的解決方案是這樣的。
轉到 /Library/PreferencePanes 並開啟 MySQL.prefPane 文件,
你會看到mysql控制視窗。
有“停止 mysql”按鈕和“啟動時自動啟動 Mysql 伺服器”複選框。
然後你就完成了。
網路統計 -n | grep mysql
然後你可以看到它被刪除了。