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


208

Snow LeopardのIntel Macに誤ってPowerPCバージョンのMySQLをインストールしましたが、問題なくインストールされましたが、もちろん正しく動作しません。私は十分な注意を払っていませんでした。正しいx86バージョンをインストールしようとすると、新しいバージョンがすでにインストールされているため、インストールできないと表示されます。Googleクエリにより、これらのアクションを実行するか、これらのファイルを削除してアンインストールしました。

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

そして最後に行MYSQLCOM = -YES-を削除しました /etc/hostconfig

彼らはまったく助けていないようです。新しいバージョンがあるという同じメッセージがまだ表示されます。さらに新しいバージョン(現在のベータ版)をインストールしようとしたところ、すでにインストールされている新しいバージョンについて同じメッセージが表示されました。PrefPaneもインストールしたことがないため、Prefs Paneからアンインストールできません。


30
ワイルドカードを含むsudo rm -rf行は、少し無責任です。特に、「My」という文字で始まるものをすべて削除できるほど広くネットをキャストする場合、MySQLはタイトルの「My」という単語に対する独占的な所有権を持っていません。
Eric Goldberg

6
/ usr / local / mysql / dataを最初にバックアップすることもお勧めします-多くの人は、mysqlがそのデータをMacに保持していることを理解していないかもしれません。
Michael Scott Cuthbert

回答:



35

また、次のエントリもありました。

/Library/Receipts/InstallHistory.plist

削除する必要があったこと。


これらはどのようなエントリでしたか?うまくいけば、それは古いバージョンだけだったのですが、そこにはmysqlという名前はありません。
Termato

21

mysqlをbrew経由でインストールした場合は、コマンドを使用してmysqlをアンインストールできます。

$ brew uninstall mysql

Uninstalling /usr/local/Cellar/mysql/5.6.19...

これでうまくいきました。


4
私は願っています...私は10.8から私のdmgバージョンを削除して、brewバージョンをインストールできるようにしています!:-)
dantiston 2017年

1
〜/ .zshrcまたは〜/ .bash_profileまたは〜/ .bashrcから "export PATH =" / usr/local/opt/mysql@5.6/bin:$ PATH ""も削除します。
Himanshu Tanwar

11
ps -ax | grep mysql

* MySQLプロセスを停止して終了します

brew remove mysql
brew cleanup

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySql*

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

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

rm -rf ~/Library/PreferencePanes/My*    
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*

* MySQLプロセスが強制終了されたことを確認するためだけにコンピューターを再起動します。mysqlを実行してみてください。動作しないはずです。


mysql 5.6をbrewを使用してインストールしました。実行するとbrew remove mysqlエラーが発生しました:「エラー:そのようなkegはありません:/ usr / local / Cellar / mysql」。だから私はしなければならなかったbrew uninstall mysql@5.6。また、 "export PATH =" / usr/local/opt/mysql@5.6/bin:$ PATH ""をbashプロファイルから削除する必要がありました(私の場合は〜/ .zshrc)
Himanshu Tanwar

10

質問にある削除コマンドの長いリストは別として、まさにこの問題に関する私の最近の経験ではかなり包括的であるようですが、mysql.sockが/ private / varで実行されているのを見つけて削除しました。使った

find / -name mysql -print 2> /dev/null

... mysqlディレクトリまたはファイルのように見えて、Perl / Pythonアクセスモジュールを除いて、ほとんどのものが削除されました。また、アクティビティモニターを使用して(またはを使用してコマンドラインでps -A)、デーモンがまだ実行されていないことを確認する必要がある場合もあります。ファイルを削除した後でも、mysqldがまだ実行中であることがわかりました。


1
あなたは(この場合には、おそらく必要があります)を使用することができます-inameあなたの場合はfindサポートには、大文字と小文字を区別しない検索を実行する
DAMD


4

やり過ぎかもしれませんが、MySQLコマンドの履歴は次の場所から消去することもできます。

~/.mysql_history

3

MySQLを削除する前に、MySQLのインストール先を特定する必要があります。

MySQLをソースからビルドするMac OS Xでのインストールには、常にHivelogicガイドを使用しています。ビルドをセットアップするときに、-prefixパラメータを使用してMySQLをインストールするディレクトリを指定できます。ディレクトリが存在しないことを確認し、ソースからのインストールを試みる必要があります。

./configure --prefix=/usr/local/mysql --with-extra-charsets=complex \
--enable-thread-safe-client --enable-local-infile --enable-shared \
--with-plugins=innobase

古い答えですが、レビュータスクで出てきました。たぶん、mysqlをインストールする方法だけでなく、mysqlがインストールされた場所を識別する方法を追加する必要があります。そのままでは、実際には質問の答えにはなりません。
マイク

3

また、/ var / db / receiptsを確認し、com.mysql。*を含むすべてのエントリを削除する必要があります。

sudo rm -rf /var/db/receipts/com.mysql.*を使用してもうまくいきませんでした。私はvar / db / receiptsに移動し、それぞれを個別に削除する必要がありました。


0

私にとって、私は数年前にHomebrewを使用してMariaDBをインストールしました。正しいアンインストール手順は、brew uninstall mariadbでした。


0

MySQLを完全に削除する

ターミナルを開く

mysqldumpデータベースのバックアップに使用します

以下を使用してMySQLプロセスを確認します。

ps -ax | grep mysql

MySQLプロセスを停止して終了する

MySQLをHomeBrewで分析します。

brew remove mysql
brew cleanup

ファイルを削除します。

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*

以前のMySQL自動ログインをアンロードします。

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

以前のMySQL構成を削除します。

subl /etc/hostconfig` 
# Remove the line MYSQLCOM=-YES-

以前のMySQL設定を削除します。

rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*

MySQLプロセスが強制終了されるようにするためだけにコンピュータを再起動します

mysqlを実行してみてください、それは動作しないはずです


0

私も見つけた

/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

ここで他のすべての回答を使用して、OS X 10.10からMySQL Community Server 8.0.15をアンインストールした後。


0

OSバージョン:10.14.6 MYSQLバージョン:8.0.14

Goto Systemプリファレンス-> MYSQLここに画像の説明を入力してください

MySQLサーバーを停止する

ここに画像の説明を入力してください

Mysqlサーバーを停止した後にMYSQL 8をアンインストールする1つのオプションがここに表示されます


-8

sudo find / | grep -i mysql

これは私にとって魅力のように働きました。リストを調べて、MySQLに関連するものがすべて削除されたことを確認しました。


5
これは、Coda 2が使用するMySQLイメージやAdobe Bridgeのいくつかのファイルのようなものを見つけたので、私にとって非常に悪いものになりました。
Ian128K 2014年

2
より高速:sudo find / -iname "*mysql*"
bfontaine

2
はい、これを行わないでください。他のすべてのプログラムの依存関係を消去します。ああ、私はキーボードを幸せにした..がらくたをたくさん失った。
John Drefahl、2015

2
これは非常に悪い提案です。システムを台無しにしました。名前にmysqlが含まれているファイルはすべて削除されました。それは、続編のプロや他のソフトウェアをも破壊しました。mysqlを再インストールしても、sequel proで接続しようとするとエラーが発生します。より多くの人がコンピュータを台無しにする前に、この回答を報告して削除してください。そして、私が今何をすべきかを提案してください?
Alok Kumar

4
なぜこれが悪い考えと考えられるのですか?私はあなたが何をすべきかを知っている必要があることを意味します。このコマンドが見つけたものすべてを削除するべきではありません。しかし、コマンドだけでは害はありません。そして私を大いに助けてくれました。
Juuro
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.