2009-09-16 15 views
22

Mac OSに古いバージョンのmysqlサーバをインストールする必要がありますが、私は新しいバージョンを持っています。Mac OS XでのMySQLのインストールを取り除く方法

この新しいインストール(5.1)を削除しようとしましたが、古いバージョンのインストール(5.0b)を開始すると「Mac OS X用のMySQL 5.0.51b-communityをこのディスクにインストールできません。このソフトウェアはこのディスクに存在しています」

私はpreviouseのインストールのすべてのデータを削除するので、私は問題を認識できませんが、インストーラはいいえと言います。

Mac OSバージョン10.6。

+2

はsuperuser.comに属していますか? –

+0

番号。プログラミング関連(mysqlはデータベースなので)のためSOに属します – mauris

+0

同じ質問がありました[ここ](http://stackoverflow.com/questions/1436425/how-do-you-uninstall-mysql-from-mac-os-x )、ほぼ同時にそれは見えるだろう。私はそこに投稿した。 – mblackwell8

答えて

54

てみランニングも、自分の名前で「mysqlの」と、すべてのファイルとフォルダを見つけ

sudo rm -rf /var/db/receipts/com.mysql.* 
+0

ありがとうございました!私が "sudo rm -rf .."を実行したときに解決された問題 – duganets

+0

これは、MySQLのアンインストールで他のGoogleの答えのほとんどから欠けている1ビットです。 –

+2

MySQLではなくXULRunnerで同じ問題が発生していましたが、答えは '/ var/db/receipts/org.mozilla.xulrunner。*'も同じです。ありがとうございました! –

1

本来、/usr/local/mysql-Version/を削除して/usr/local/mysqlディレクトリのリンクを解除することができます。システムの設定や起動項目を取り除くのは難しいかもしれませんが、私はそれらをインストールしていないので、私はそこでは手伝っていけません。

+0

はい、削除しましたが、これは役に立たない thx – duganets

3

テストは、それらを見て、彼らは同様に削除されなければならないかどうかを確認します。

すべてのファイルを検索するには、次のコマンドを使用します。

sudo find/| grep -i mysql 

|を入力すると出力をスクロールできます。 (コマンドが失敗するまで何も表示されないので、コマンドが失敗したとは思わないでしょう):-)次のように書くことができます。

sudo find/| grep -i mysql | less 

ファイル/フォルダを削除するには、次のコマンドを実行する必要がありますあなたがファイルを復元することはできませんし、あなたが彼らの前に確認を求められることはありませんので(-fは力を意味し、 )削除されます。

sudo rm -rf /path/to/file/or/folder 

が、これは任意の助けになることを願っています。

+0

thx for advice :)私はあなたの言うように、私のディスク上のものを見つけることができますが、残念ながら出力は多くの情報(EclipseのPHPのようなlibs)を持っています – duganets

22

これを試して、私は苦労しなければならなかったが、これは私のために働く!!!!!!!

  1. sudo rm /usr/local/mysql
  2. sudo rm -rf /usr/local/mysql*
  3. sudo rm -rf /Library/StartupItems/MySQLCOM
  4. sudo rm -rf /Library/PreferencePanes/My*
  5. (編集の/ etc/hostconfigに)sudo vi /etc/hostconfig(削除線MYSQLCOM =-YES)
  6. sudo rm -rf /Library/Receipts/mysql*
  7. sudo rm -rf /Library/Receipts/MySQL*
  8. sudo rm -rf /var/db/receipts/com.mysql.*
+0

1.と2.私のために働いた!ありがとう.. –

+0

/usr/local/mysqlディレクトリに何かがある場合、この回答は最も包括的な解決策を提供します。 – user2122031

1

あなたは、組み込みのユーティリティpkgutilパッケージの領収書を削除するために使用することができます:Snow Leopardの上で

sudo pkgutil --forget com.mysql.mysql 
1

私はさらにmysqldを殺すために持っていたと

RM /民間の/ varをしましたが/db/receipts/com.mysql。*

にsudoのrm -rf /ユーザー//ライブラリ/ StartupItemsに/ MySQLCOMに のsudoのrm -rf /ユーザー//ライブラリ/ PreferencePanes /マイ* にsudoのrm -rf /ユーザー//ライブラリ/領収書/ mysqlの* sudoをrm -rf/Users // Library/Receipts/MySQL *

+0

これは私のマーベリックスにも役立ちました。 –

関連する問題