web-dev-qa-db-ja.com

Mac OS XからMySQLをどのようにアンインストールしますか?

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*

最後に、/etc/hostconfigから行MYSQLCOM = -YES-を削除しました

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

201
Joseph Jaber

また実行してみてください

Sudo rm -rf /var/db/receipts/com.mysql.*
217
Sophie Alpert

私もエントリがありました:

/Library/Receipts/InstallHistory.plist

削除しなければならなかったこと。

35
rm-rf

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

$ brew uninstall mysql

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

これは私のために働いた。

19
bapu
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を実行してみてください。動作しません。

11
Victor

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

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

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

9
mblackwell8

Mac OS X Snow Leopardのインストール時に削除する必要がある設定ファイルも/etc/my.cnfにありました

4
Dirk de Kok

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
3
Brian Lyttle

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

~/.mysql_history
3
mhoeffner

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

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

3
Dave

MySQLを完全に削除する

ターミナルを開く

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

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

ps -ax | grep mysql

MySQLプロセスを停止および強制終了する

HomeBrewで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/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
Markandayan P

私も見つけた

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

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

0
float13

私にとっては、数年前にhomebrewを使用してMariaDBをインストールしていました。正しいアンインストール手順は次のとおりです。brewuninstall mariadb。

0
rmc