Mac OS XからMySQLをアンインストールするにはどうすればよいですか?
-
07-07-2019 - |
質問
誤って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
彼らはまったく役に立たなかったようです。私はまだ新しいバージョンがあるという同じメッセージを受け取っています。さらに新しいバージョン(現在のベータ版)をインストールしようとしましたが、既にインストールされている新しいバージョンについて同じメッセージが表示されました。 PrefPaneもインストールしたことがないため、Prefsペインからアンインストールできません。
解決
実行も試してください
sudo rm -rf /var/db/receipts/com.mysql.*
他のヒント
次にもエントリがありました:
/Library/Receipts/InstallHistory.plist
削除する必要がありました。
mysqlをbrewでインストールした場合、コマンドを使用してmysqlをアンインストールできます。
$ brew uninstall mysql
Uninstalling /usr/local/Cellar/mysql/5.6.19...
これは私のために働いた。
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.sockが/ private / varで実行されていることを見つけて削除しました。使用しました
find / -name mysql -print 2> / dev / null
... mysqlのディレクトリまたはファイルのように見え、(Perl / Pythonアクセスモジュールを除いて)出てきたもののほとんどを削除したものを検索します。また、アクティビティモニターを使用して(または ps -A
を使用してコマンドラインで)デーモンがまだ実行されていないことを確認する必要があります。ファイルを削除した後でもmysqldが実行されていることがわかりました。
Mac OS X Snow Leopardのインストール時に削除する必要がある設定ファイルも/etc/my.cnfにありました
MySQLを削除する前に、MySQLがインストールされている場所を特定する必要があります。
Macでのインストールには、常に Hivelogicガイドを使用しますソースからMySQLを構築するOSX。ビルドをセットアップするときに、MySQLをインストールするディレクトリを-prefix パラメータで指定できます。ディレクトリが存在しないことを確認し、ソースからインストールを試行する必要があります。
./configure --prefix=/usr/local/mysql --with-extra-charsets=complex \
--enable-thread-safe-client --enable-local-infile --enable-shared \
--with-plugins=innobase
やり過ぎかもしれませんが、MySQLコマンド履歴は次の場所から消去することもできます。
~/.mysql_history
/ var / db / receiptsも確認し、com.mysql。*を含むすべてのエントリを削除する必要があります
sudo rm -rf /var/db/receipts/com.mysql.*を使用しても機能しませんでした。 var / db / receiptsに移動して、それぞれを個別に削除する必要がありました。
私にとっては、数年前にhomebrewを使用してMariaDBをインストールしていました。正しいアンインストール手順は次のとおりです。 mariadbをアンインストールします。
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を実行してみてください、動作しません
私も見つけました
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
他のすべての回答を使用して、OS X 10.10からMySQL Community Server 8.0.15をアンインストールした後
sudo find / | grep -i mysql
これは私にとって魅力的でした。リストを調べて、MySQLに関連するものがすべて削除されるようにしました。