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からアンインストールできません。
また実行してみてください
Sudo rm -rf /var/db/receipts/com.mysql.*
私もエントリがありました:
/Library/Receipts/InstallHistory.plist
削除しなければならなかったこと。
Brewでmysqlをインストールした場合、コマンドを使用して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を実行してみてください。動作しません。
まさにこの問題の私の最近の経験では非常に包括的なと思われる質問の削除コマンドの長いリストとは別に、/ private/varで実行されているmysql.sockを見つけて削除しました。私は使った
find / -name mysql -print 2> /dev/null
... mysqlのディレクトリまたはファイルのように見え、(Perl/Pythonアクセスモジュールを除いて)出てきたもののほとんどを削除したものを見つけるため。また、アクティビティモニターを使用して(またはps -A
を使用してコマンドラインで)デーモンがまだ実行されていないことを確認する必要があります。ファイルを削除した後でもmysqldがまだ実行されていることがわかりました。
Mac OS X Snow Leopardのインストール時に削除する必要がある設定ファイルも/etc/my.cnfにありました
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_history
また、/ var/db/receiptsを確認し、com.mysql。*を含むすべてのエントリを削除する必要があります。
Sudo rm -rf /var/db/receipts/com.mysql.*を使用しても機能しませんでした。 var/db/receiptsに移動して、それぞれを個別に削除する必要がありました。
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をアンインストールした後。
私にとっては、数年前にhomebrewを使用してMariaDBをインストールしていました。正しいアンインストール手順は次のとおりです。brewuninstall mariadb。