Mac OS X(Snow Leopard)でMySQLをアンインストールするにはどうすればよいですか?


13

Snow Leopardボックスにカスタムモジュールを使用してローカルWebサーバーをセットアップしたときに、コマンドラインからMySQLをインストールしました。最近、MAMPを発見しました。MAMPは、Appleが持っている個人用Webサーバーやutilsなどのコマンドを使用するよりも簡単に操作できます。

ポートを完全にアンインストールしますが、アクティビティモニターに「mysqld」が表示されます。これをきれいにアンインストールしたいです。任意のヒント?

回答:


19

コンピューターをまだ再起動していない場合、プロセスはまだ実行中の可能性があります。まず、再起動します。

その後、ターミナルから再起動後もMySQLが表示される場合は、次のコマンドを1つずつ発行します1

  • sudo rm /usr/local/mysql
  • sudo rm -rf /usr/local/mysql*
  • sudo rm -rf /Library/StartupItems/MySQLCOM
  • sudo rm -rf /Library/PreferencePanes/My*
  • rm -rf ~/Library/PreferencePanes/My*
  • sudo rm -rf /Library/Receipts/mysql*
  • sudo rm -rf /Library/Receipts/MySQL*

選択したテキストエディタを使用して:

  • 行を編集/etc/hostconfigして削除しますMYSQLCOM=-YES-

それでもMySQLの異なるバージョンをインストールまたは実行できない場合は、ターミナル2で最後のコマンドを1つ発行する必要があります。

  • sudo rm -rf /var/db/receipts/com.mysql.mysql*

Lionでこれを試してみたところ、そこでもうまく機能しました。ありがとう!
ジョンクアフォス

私はパーティーに1年以上遅れていますが、私が見つけた1つのことは、新しくインストールしたものと競合しないように/etc/my.confも削除しなければならなかったことです。ただし、この答えをありがとう。時間の節約になりました!
スティーブ

2

別のオプションは、以下を行うことです

これを実行する

launchctl list|grep mysql

mysqlプロセス名の名前を書き留めます

launchctl unload mysql-process-name-from-other-command.plist

これにより、アンインストールまたは再起動することなくプロセスが停止します。


1

Activity Monitorでmysqldプロセスを強制終了する必要があります。

次に、以下を削除する必要があります。

/usr/local/mysql
/usr/local/mysql-5.1.45-osx10.5-x86_64/
/Library/StartupItems/MySQLCOM/
/Library/PreferencePanes/MySQL.prefPane/
/Library/Receipts/mysql-5.1.45-osx10.5-x86_64.pkg/
/Library/Receipts/MySQLStartupItem.pkg/

バージョン番号が入っているフォルダーの一部は、リストしたものとは異なる名前である場合があります。

また、このStackoverflowの質問が役立つ場合があります。MacOS XからMySQLをアンインストールする方法は?


Activity Monitorでプロセスを強制終了できません。再起動を続けます。
アビック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.