Frage

ich installierte versehentlich die PowerPC-Version von MySQL auf meinem Intel Mac in Snow Leopard, und es ohne Probleme installiert, aber natürlich nicht ordnungsgemäß ausgeführt. Ich habe zahlen einfach nicht genug Aufmerksamkeit. Nun, wenn ich versuche, die richtige x86-Version zu installieren, heißt es, dass es nicht installiert werden kann, weil eine neuere Version bereits installiert ist. Eine Google-Abfrage führte mich diese Aktionen auszuführen / löschen Sie diese Dateien, die es zu deinstallieren:

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*

Und schließlich entfernt die Linie MYSQLCOM = -Yes- von /etc/hostconfig

Sie haben gar nicht zu helfen scheint. Ich erhalte immer noch die gleiche Meldung über eine neuere Version zu sein. Ich habe versucht, eine noch neuere Version zu installieren (die aktuelle Beta) und es gab mir auch die gleiche Nachricht über eine neuere Version bereits installiert. Ich kann nicht aus der Prefs Pane deinstallieren, weil ich nie auch die prefpane installiert.

War es hilfreich?

Lösung

Versuchen Sie auch hier

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

Andere Tipps

Ich hatte auch Einträge in:

/Library/Receipts/InstallHistory.plist

, dass ich löschen musste.

Wenn Sie mysql durch Gebräu installiert, dann können wir Befehl deinstallieren mysql.

$ brew uninstall mysql

Uninstalling /usr/local/Cellar/mysql/5.6.19...

Das funktioniert für mich.

ps -ax | grep mysql

* Stop und tötet keine MySQL Prozesse

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

bearbeiten /etc/hostconfig und entfernen Sie die Zeile 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*

* starten Sie den Computer nur, um sicherzustellen, alle MySQL Prozesse getötet versuchen, mysql, sollte es nicht funktionieren

laufen

Neben der langen Liste von Entfernen von Befehlen in Ihrer Frage, die in meinen jüngsten Erfahrungen von genau dieser Frage recht umfangreich scheint, fand ich mysql.sock in / privat / var läuft und entfernt das. Früher habe ich

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

..., etwas zu finden, das wie ein mysql Verzeichnis oder eine Datei gesucht und entfernt das meiste, was kam (abgesehen von Perl / Python Zugriffsmodule). Möglicherweise müssen Sie auch prüfen, ob der Daemon nicht läuft noch Activity Monitor (oder in der Befehlszeile mit ps -A). Ich fand, dass mysqld noch lief auch nach dem Löschen der Dateien.

Ich hatte auch eine Konfigurationsdatei auf /etc/my.cnf, die ich auf meinem Mac OS X Snow Leopard installieren

löschen erforderlich

Sie müssen erkennen, wo MySQL installiert wurde, bevor es zu löschen.

Ich benutze immer den Hivelogic Führung unter Mac zu installieren OS X, die MySQL aus dem Quellcode aufbaut. Wenn die Build-Einrichtung können Sie ein Verzeichnis angeben, unter dem MySQL mit den installieren - Präfix Parametern. Sie sollten das Verzeichnis stellen Sie sicher, nicht existiert und versucht, von der Quelle zu installieren.

./configure --prefix=/usr/local/mysql --with-extra-charsets=complex \
--enable-thread-safe-client --enable-local-infile --enable-shared \
--with-plugins=innobase

Es könnte sein, Overkill aber Ihre MySQL-Kommando Geschichte kann auch von abgewischt werden:

~/.mysql_history

Sie sollten auch prüfen / var / db / Quittungen und entfernen Sie alle Einträge, die com.mysql enthalten. *

Mit sudo rm -rf /var/db/receipts/com.mysql.* nicht für mich arbeiten. Ich musste var / db / Einnahmen gehen und löschen jeden einzeln.

Für mich hatte ich MariaDB Jahren installiert mit homebrew. Korrekte Deinstallation war: Gebräu uninstall MariaDB.

Entfernen MySQL vollständig

Sie das Terminal öffnen

Verwenden mysqldump zur Sicherung Ihrer Datenbanken

Überprüfen

für MySQL Prozesse mit:

ps -ax | grep mysql

Stop und tötet keine MySQL Prozesse

Analysieren von MySQL auf HomeBrew:

brew remove mysql
brew cleanup

Entfernen von Dateien:

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*

Unload vorherige MySQL Auto-Login:

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

Entfernen vorherige MySQL-Konfiguration:

subl /etc/hostconfig` 
# Remove the line MYSQLCOM=-YES-

Entfernen vorherige MySQL Einstellungen:

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*

Starten Sie Ihren Computer nur, um sicherzustellen, alle MySQL Prozesse getötet werden

Versuchen Sie mysql, sollte es nicht funktionieren

laufen

Ich fand auch

/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

nach allen anderen Antworten hier mit MySQL Community Server 8.0.15 von O X 10.10 zu deinstallieren.

sudo find / | grep -i mysql

Das war für mich wie ein Zauber. Gerade ging die Liste durch und sorgte dafür, dass alles, was MySQL im Zusammenhang gelöscht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top