MySQL の 2 つのインスタンスのうち 1 つを削除しますか?

MySQL の 2 つのインスタンスのうち 1 つを削除しますか?

客観的

iMac 上の 2 つの MySQL インスタンスのうち 1 つを削除したいと考えています。

歴史

しばらく前に、ただ試してみるために 1 つインストールしましたが、その後、PHP 開発ができるように MAMP スタックをインストールすることになりました。その際に、MySQL のバージョンもインストールされたため、現在は 2 つが稼働しています。

研究

そこで、 を実行しnetstat -n | grep mysql、次の結果が返されました。

MySQLインスタンスの実行

しかし、どうすればいいか分からないないの中にマンプ私のマシンからディレクトリを削除しました。 指示してください。 ありがとうございます!

答え1

find / -name mysql全ての出現箇所を見つけるために使用できますマイスクmysql インスタンスがインストールされている場所を見つけます。

または、 を参照してください/usr/local。通常、外部のmysqlインスタンスはここにインストールされます。そこにmysqlフォルダが見つかった場合は、安全に削除できます。もしそれが絶対に必要でなければシンボリックリンクも忘れずに削除してください。

次に、/Library/StartupItemsMSYQL-something (正確な名前は不明) という名前のフォルダーが含まれている可能性があるので、これも削除してください。これは、ブートプロセス中に MySQL データベースを起動するものです。

そして、削除できる MySQL-PreferencePane があります。これは にあるはずです/Library/PreferencePanes。ゴミ箱に移動するだけで大​​丈夫です。

答え2

2列目のpidは以下から確認できます。

sudo lsof | grep mysql.sock

結果的に

mysqld     303         _mysql   12u     unix 0x54d946e8e8d9b067       0t0                     /tmp/mysql.sock

pid を使用すると、 を持つインスタンスを一覧表示できますps axu | grep mysql。2 番目の列は pid です。

答え3

私の解決策は次のようなものでした。

/Library/PreferencePanes に移動し、MySQL.prefPane ファイルを開きます。

MySQL コントロール ウィンドウが表示されます。

「mysql を停止」ボタンと、「起動時に MySQL サーバーを自動的に起動」チェックボックスがあります。

これで完了です。

netstat -n | grep mysql

削除されたことがわかります。

関連情報