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

StackOverflow https://stackoverflow.com/questions/1436425

  •  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

から行MYSQLCOM = -YES-を削除しました

彼らはまったく役に立たなかったようです。私はまだ新しいバージョンがあるという同じメッセージを受け取っています。さらに新しいバージョン(現在のベータ版)をインストールしようとしましたが、既にインストールされている新しいバージョンについて同じメッセージが表示されました。 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に関連するものがすべて削除されるようにしました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top