Ich habe versehentlich die PowerPC-Version von MySQL auf meinem Intel Mac in Snow Leopard installiert und sie wurde problemlos installiert, läuft aber natürlich nicht richtig. Ich habe einfach nicht genug aufgepasst. Wenn ich jetzt versuche, die richtige x86-Version zu installieren, heißt es, dass sie nicht installiert werden kann, da bereits eine neuere Version installiert ist. Eine Google-Abfrage hat mich veranlasst, diese Aktionen auszuführen / diese Dateien zu löschen, um sie 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 die Zeile MYSQLCOM = -YES- entfernt /etc/hostconfig
Sie schienen überhaupt nicht zu helfen. Ich erhalte immer noch die gleiche Nachricht, dass es eine neuere Version gibt. Ich habe versucht, eine noch neuere Version (die aktuelle Beta) zu installieren, und es wurde mir auch die gleiche Meldung über eine neuere Version angezeigt, die bereits installiert ist. Ich kann es nicht im Prefs-Bereich deinstallieren, da ich das PrefPane auch nie installiert habe.
quelle
Antworten:
Versuchen Sie auch zu laufen
quelle
sudo rm -rf /Library/StartupItems/MySQLCOM
wenn es existiertIch hatte auch Einträge in:
dass ich löschen musste.
quelle
Wenn Sie MySQL über Brew installiert haben, können wir MySQL mit dem Befehl deinstallieren.
Das hat bei mir funktioniert.
quelle
* Stoppen und beenden Sie alle MySQL-Prozesse
Bearbeiten
/etc/hostconfig
und entfernen Sie die ZeileMYSQLCOM=-YES-
* Starten Sie Ihren Computer neu, um sicherzustellen, dass alle MySQL-Prozesse beendet werden. Versuchen Sie, MySQL auszuführen. Es sollte nicht funktionieren
quelle
brew remove mysql
wurde mir der Fehler "Fehler: Kein solches Fass: / usr / local / Cellar / mysql" angezeigt. Also musste ich tunbrew uninstall [email protected]
. Außerdem musste ich "export PATH =" / usr/local/opt/[email protected]/bin: $ PATH "" aus dem Bash-Profil entfernen (~ / .zshrc für meinen Fall)Abgesehen von der langen Liste von Entfernungsbefehlen in Ihrer Frage, die in meiner jüngsten Erfahrung mit genau diesem Problem ziemlich umfassend zu sein scheint, habe ich mysql.sock in / private / var ausgeführt und diese entfernt. ich benutzte
find / -name mysql -print 2> /dev/null
... um alles zu finden, was wie ein MySQL-Verzeichnis oder eine MySQL-Datei aussah, und das meiste zu entfernen, was auftauchte (abgesehen von Perl / Python-Zugriffsmodulen). Möglicherweise müssen Sie auch überprüfen, ob der Dämon noch nicht mit Activity Monitor (oder in der Befehlszeile mit
ps -A
) ausgeführt wird. Ich stellte fest, dass mysqld auch nach dem Löschen der Dateien noch ausgeführt wurde.quelle
-iname
wenn Sie diesfind
unterstützen, um eine Suche ohneIch hatte auch eine Konfigurationsdatei unter /etc/my.cnf, die ich auf meiner Mac OS X Snow Leopard-Installation löschen musste
quelle
Es könnte übertrieben sein, aber Ihr MySQL-Befehlsverlauf kann auch gelöscht werden von:
quelle
Sie müssen identifizieren, wo MySQL installiert wurde, bevor Sie versuchen, es zu löschen.
Ich verwende immer das Hivelogic-Handbuch für die Installation unter Mac OS X, das MySQL aus dem Quellcode erstellt. Beim Einrichten des Builds können Sie mit dem Parameter --prefix ein Verzeichnis angeben, in dem MySQL installiert werden soll. Sie sollten sicherstellen, dass das Verzeichnis nicht vorhanden ist, und versuchen, es von der Quelle aus zu installieren.
quelle
Sie sollten auch / var / db / Receipts überprüfen und alle Einträge entfernen, die com.mysql enthalten. *
Die Verwendung von sudo rm -rf /var/db/receipts/com.mysql.* hat bei mir nicht funktioniert. Ich musste in var / db / Receipts gehen und jedes einzeln löschen.
quelle
Für mich hatte ich MariaDB vor Jahren mit Homebrew installiert. Das richtige Deinstallationsverfahren war: brau deinstallieren mariadb.
quelle
Entfernen Sie MySQL vollständig
Öffnen Sie das Terminal
Verwenden Sie
mysqldump
diese Option, um Ihre Datenbanken zu sichernSuchen Sie nach MySQL-Prozessen mit:
Stoppen und beenden Sie alle MySQL-Prozesse
Analysieren Sie MySQL auf HomeBrew:
Dateien entfernen:
Entladen Sie die vorherige automatische MySQL-Anmeldung:
Entfernen Sie die vorherige MySQL-Konfiguration:
Entfernen Sie frühere MySQL-Einstellungen:
Starten Sie Ihren Computer neu, um sicherzustellen, dass alle MySQL-Prozesse beendet werden
Versuchen Sie, MySQL auszuführen, es sollte nicht funktionieren
quelle
Ich habe auch gefunden
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
Nachdem Sie alle anderen Antworten hier verwendet haben, um MySQL Community Server 8.0.15 von OS X 10.10 zu deinstallieren.
quelle
Betriebssystemversion: 10.14.6 MYSQL-Version: 8.0.14
Gehe zu Systemeinstellungen -> MYSQL
Stoppen Sie den MySQL-Server
Hier wird eine Option zum Deinstallieren von MYSQL 8 nach dem Stoppen des MySQL-Servers angezeigt
quelle
sudo find / | grep -i mysql
Das hat für mich wie ein Zauber gewirkt. Ich habe gerade die Liste durchgesehen und sichergestellt, dass alles, was mit MySQL zu tun hat, gelöscht wurde.
quelle
sudo find / -iname "*mysql*"