刪除兩個 MySQL 實例之一?

刪除兩個 MySQL 實例之一?

客觀的

我想刪除 iMac 上的兩個 MySQL 實例之一。

歷史

不久前,我安裝了一個只是為了玩它 - 但後來我最終安裝了一個 MAMP 堆疊,以便我可以進行 PHP 開發。當我這樣做時,它也安裝了 MySQL 的一個版本 - 所以現在我有兩個正在運行。

研究

因此,我運行了netstat -n | grep mysql並得到以下結果:

運行 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

然後你可以看到它被刪除了。

相關內容