Przypadkowo zainstalowałem wersję MySQL PowerPC na moim komputerze Mac Intel w systemie Snow Leopard i zainstalowałem ją bez problemu, ale oczywiście nie działa poprawnie. Po prostu nie zwracałem wystarczającej uwagi. Teraz, gdy próbuję zainstalować poprawną wersję x86, mówi, że nie można jej zainstalować, ponieważ nowsza wersja jest już zainstalowana. Zapytanie Google skłoniło mnie do wykonania następujących działań / usunięcia tych plików, aby je odinstalować:
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*
I w końcu usunął wiersz MYSQLCOM = -TAK- z /etc/hostconfig
Wydawało się, że wcale nie pomagają. Nadal otrzymuję ten sam komunikat o istnieniu nowszej wersji. Próbowałem zainstalować jeszcze nowszą wersję (obecną wersję Beta) i dało mi to ten sam komunikat o tym, że nowsza wersja jest już instalowana. Nie mogę go odinstalować z panelu Prefs, ponieważ nigdy nie instalowałem również PrefPane.
źródło
Odpowiedzi:
Spróbuj także uruchomić
źródło
sudo rm -rf /Library/StartupItems/MySQLCOM
jeśli istniejeMiałem też wpisy w:
które musiałem usunąć.
źródło
Jeśli zainstalowałeś mysql poprzez brew, możemy użyć polecenia, aby odinstalować mysql.
To zadziałało dla mnie.
źródło
* Zatrzymaj i zabij dowolne procesy MySQL
edytować
/etc/hostconfig
i usunąć linięMYSQLCOM=-YES-
* uruchom ponownie komputer, aby upewnić się, że wszystkie procesy MySQL zostały zabite, spróbuj uruchomić mysql, to nie powinno działać
źródło
brew remove mysql
daje mi błąd: "Błąd: Nie ma takiego beczkę: / usr / local / mysql / Cellar". Więc musiałem to zrobićbrew uninstall [email protected]
. Musiałem także usunąć „export PATH =” / usr/local/opt/[email protected]/bin: $ PATH ”” z profilu bash (~ / .zshrc w moim przypadku)Oprócz długiej listy poleceń usuwania w twoim pytaniu, która wydaje się dość wyczerpująca w moim ostatnim doświadczeniu dokładnie tego problemu, znalazłem mysql.sock działający w / private / var i usunąłem to. użyłem
find / -name mysql -print 2> /dev/null
... aby znaleźć coś, co wyglądało jak katalog lub plik mysql i usunęło większość tego, co się pojawiło (oprócz modułów dostępu Perl / Python). Konieczne może być również sprawdzenie, czy demon nadal nie działa za pomocą Monitora aktywności (lub za pomocą wiersza poleceń
ps -A
). Odkryłem, że mysqld nadal działa, nawet po usunięciu plików.źródło
-iname
jeślifind
wspierasz go, aby przeprowadzić wyszukiwanie bez rozróżniania wielkości literMiałem także plik konfiguracyjny na /etc/my.cnf, który musiałem usunąć w instalacji Mac OS X Snow Leopard
źródło
Może to być przesada, ale historię poleceń MySQL można również usunąć z:
źródło
Musisz określić, gdzie został zainstalowany MySQL, zanim spróbujesz go usunąć.
Zawsze używam przewodnika Hivelogic do instalacji pod Mac OS X, który buduje MySQL ze źródła. Podczas konfigurowania kompilacji możesz określić katalog, w którym chcesz zainstalować MySQL z parametrem --prefix . Upewnij się, że katalog nie istnieje i spróbuj zainstalować ze źródła.
źródło
Powinieneś również sprawdzić / var / db / receipts i usunąć wszystkie wpisy zawierające com.mysql. *
Używanie sudo rm -rf /var/db/receipts/com.mysql.* nie działało dla mnie. Musiałem przejść do var / db / receipts i usunąć każdy z nich osobno.
źródło
Dla mnie zainstalowałem MariaDB lata temu, używając Homebrew. Prawidłowa procedura odinstalowania to: brew odinstaluj mariadb.
źródło
Usuń MySQL całkowicie
Otwórz terminal
Służy
mysqldump
do tworzenia kopii zapasowych baz danychSprawdź procesy MySQL za pomocą:
Zatrzymaj i zabij wszystkie procesy MySQL
Przeanalizuj MySQL na HomeBrew:
Usuń pliki:
Zwolnij poprzednie automatyczne logowanie MySQL:
Usuń poprzednią konfigurację MySQL:
Usuń poprzednie preferencje MySQL:
Uruchom ponownie komputer, aby upewnić się, że wszystkie procesy MySQL zostaną zabite
Spróbuj uruchomić mysql, to nie powinno działać
źródło
Też znalazłem
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
po użyciu wszystkich innych odpowiedzi tutaj, aby odinstalować MySQL Community Server 8.0.15 z OS X 10.10.
źródło
Wersja systemu operacyjnego: 10.14.6 Wersja MYSQL: 8.0.14
Idź do Preferencje systemowe -> MYSQL
Zatrzymaj serwer MySQL
Tutaj zostanie pokazana jedna opcja odinstalowania MYSQL 8 po zatrzymaniu serwera Mysql
źródło
sudo find / | grep -i mysql
To działało dla mnie jak urok. Po prostu przejrzałem listę i upewniłem się, że wszystko, co dotyczy MySQL, zostało usunięte.
źródło
sudo find / -iname "*mysql*"