2009-09-16 20 views
22

Ich muss ältere Version von MySQL Server auf Mac OS installieren, aber ich habe eine neuere Version.Wie Installation von MySQL unter Mac OS X zu entfernen

Ich habe versucht, diese neuere Installation (5.1) zu entfernen, aber beim Start der alten Version installieren (5.0b) Nachricht "MySQL 5.0.51b-Community für Mac OS X kann nicht auf dieser Festplatte installiert werden. Eine neuere Version von Diese Software existiert bereits auf dieser Diskette ".

Ich kann das Problem nicht erkennen, weil ich alle Daten der vorherigen Installation entfernen, aber das Installationsprogramm sagt Nein.

Mac OS Version 10.6.

+2

gehört superuser.com? –

+0

nicht. gehört auf SO, weil es Programmierung betrifft (seit MySQL Datenbank ist) – mauris

+0

Gleiche Frage [hier] (http://stackoverflow.com/questions/1436425/how-do-you-uninstall-mysql-from-mac-os-x), ungefähr zur gleichen Zeit, wie es scheint. Ich habe da drüben gepostet. – mblackwell8

Antwort

54

Versuchen Sie, auch

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

Vielen Dank! Probleme gelöst, wenn ich "sudo rm -rf .." – duganets

+0

Dies ist das eine Bit fehlt von den meisten anderen Googleable Antworten auf MySQL-Deinstallation. –

+2

Ich bin tatsächlich auf diese Frage gestoßen, als ich das gleiche Problem mit XULRunner hatte, nicht MySQL, aber die Antwort war die gleiche - "/ var/db/receipts/org.mozilla.xulrunner. *" Entfernend. Vielen Dank! –

1

Ich glaube, Sie können im Wesentlichen nur die /usr/local/mysql-Version/ löschen und die Verknüpfung Verzeichnis aufheben. Das System pref und das Startup-Element loszuwerden, könnte schwieriger sein, aber ich habe diese nicht installiert, also kann ich nicht helfen.

+0

ja, ich habe es entfernt, aber das hilft nicht thx – duganets

3

-Test alle Dateien und Ordner mit „mysql“ in ihrem Namen zu finden, werfen Sie einen Blick auf sie und sehen, ob sie auch gelöscht werden müssen.

Verwenden Sie den folgenden Befehl, um alle Dateien zu finden.

sudo find/| grep -i mysql 

Sie können durch den Ausgang blättern, wenn Sie | | weniger am Ende (es wird nichts angezeigt, bis es etwas findet, nur damit Sie nicht glauben, dass der Befehl fehlgeschlagen ist.) :-) Sie können es wie folgt schreiben.

sudo find/| grep -i mysql | less 

die Dateien/Ordner zu entfernen, müssen Sie den folgenden Befehl ausführen (-f bedeutet Kraft, so dass Sie nicht in der Lage sein wird, die Dateien wiederherzustellen, und Sie werden nicht für eine Bestätigung, bevor sie aufgefordert werden, werden gelöscht):

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

Hoffe, das wird von jeder Hilfe sein.

+0

thx für advices :) ich finde sachen auf meiner disk, wie du sagst, aber leider haben ausgabe viele informationen (libs wie PHP von Eclipse etc) – duganets

22

Versuchen Sie dies, ich musste kämpfen, aber das funktioniert für mich !!!!!!!

  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. (Datei/etc/hostconfig) sudo vi /etc/hostconfig (Entfernen Linie MYSQLCOM = -Ja)
  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. und 2. arbeitete für mich! Danke. –

+0

Wenn Sie etwas im Verzeichnis/usr/local/mysql finden, bietet diese Antwort die umfassendste Lösung. – user2122031

1

können Sie das integrierte Dienstprogramm pkgutil verwenden, um die Paketempfang zu entfernen:

sudo pkgutil --forget com.mysql.mysql 
1

On Snow Leopard I zusätzlich mysqld töten musste und tat

rm/private/var /db/receips/com.mysql.*

sudo rm -rf/Users // Library/Startupitems/MySQLCOM sudo rm -rf/Users // Library/PreferencePanes/My * sudo rm -rf/Users // Library/Receipts/mysql * sudo rm -rf/Benutzer // Bibliothek/Quittungen/MySQL *

+0

Dies funktionierte auch für meine Mavericks. –