217

誤ってPowerPCバージョンのMySQLをSnowLeopardのIntelMacにインストールしましたが、問題なくインストールされましたが、もちろん正しく動作しません。私は十分な注意を払っていませんでした。正しい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もインストールしたことがないため、PrefsPaneからアンインストールできません。

4

15 に答える 15

231

こちらも走ってみてください

sudo rm -rf /var/db/receipts/com.mysql.*
于 2009-09-19T04:40:39.533 に答える
17
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 を実行してみてください。動作しないはずです。

于 2016-09-27T17:06:41.077 に答える
10

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

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

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

于 2009-09-19T04:37:10.443 に答える
4

また、Mac OS XSnowLeopardのインストールで削除する必要のある構成ファイルが/etc/my.cnfにありました。

于 2011-02-11T17:07:39.227 に答える
4

やり過ぎかもしれませんが、MySQL コマンド履歴も以下から消去できます。

~/.mysql_history
于 2012-11-16T19:58:47.557 に答える
3

MySQLを削除する前に、MySQLがインストールされている場所を特定する必要があります。

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

./configure --prefix=/usr/local/mysql --with-extra-charsets=complex \
--enable-thread-safe-client --enable-local-infile --enable-shared \
--with-plugins=innobase
于 2009-09-17T02:40:34.867 に答える
3

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

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

于 2015-08-26T19:05:23.770 に答える
-10

sudo find / | grep -i mysql

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

于 2010-01-19T15:16:25.793 に答える