Wie deinstalliere Sie MySQL unter Mac OS X?
-
07-07-2019 - |
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.
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
laufenNeben 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 erforderlichSie 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
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
laufenIch 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.