Jak odinstalować MySQL z Mac OS X?

Przypadkowo zainstalowałem wersję PowerPC MySQL na moim Intel Mac w Snow Leopardzie i zainstalowałem 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 zainstalować, ponieważ nowsza wersja jest już zainstalowana. Zapytanie Google doprowadziło mnie do wykonania tych 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 usunięto linię MYSQLCOM= - YES-z /etc/hostconfig

Wydaje się, że w ogóle nie pomagają. Wciąż otrzymuję ten sam komunikat o nowszej wersji. Próbowałem zainstalować jeszcze nowszą wersję (obecna Beta) i również dał mi ten sam komunikat o nowszej wersji już zainstalowanej. Nie mogę go odinstalować z Panelu Prefs, ponieważ nigdy nie zainstalowałem również PrefPane.
Author: Rick, 2009-09-17

11 answers

Spróbuj uruchomić również

sudo rm -rf /var/db/receipts/com.mysql.*
 214
Author: Sophie Alpert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-19 04:40:39

Miałem też wpisy w:

/Library/Receipts/InstallHistory.plist

Że musiałem usunąć.

 34
Author: rm-rf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-29 20:56:56

Jeśli zainstalowałeś mysql przez brew, możemy użyć polecenia do odinstalowania mysql.

$ brew uninstall mysql

Uninstalling /usr/local/Cellar/mysql/5.6.19...
To mi pomogło.
 16
Author: bapu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-16 19:29:36

Oprócz długiej listy poleceń usuwania w twoim pytaniu, która wydaje się dość obszerna w moim niedawnym doświadczeniu dokładnie tego problemu, znalazłem mysql.sock uruchomiony w /private / var i usunął to. Użyłem

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

... znaleźć wszystko, co wyglądało jak katalog lub plik mysql i usunęło większość tego, co pojawiło się (oprócz modułów dostępu Perl/Python). Może być również konieczne sprawdzenie, czy demon nie jest nadal uruchomiony za pomocą Monitora aktywności (lub w wierszu poleceń using ps -A). Odkryłem, że mysqld nadal działa nawet po usunięciu plików.

 8
Author: mblackwell8,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-19 04:37:10
ps -ax | grep mysql

*Zatrzymaj i zabij wszelkie procesy MySQL

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

Edytuj /etc/hostconfig i Usuń wiersz 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*

* Uruchom ponownie komputer, aby upewnić się, że wszystkie procesy MySQL zostaną zabite spróbuj uruchomić mysql, to nie powinno działać

 8
Author: Victor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-25 09:25:37

Miałem też Plik konfiguracyjny w /etc / my.cnf, który musiałem usunąć na moim Mac OS X Snow Leopard install

 4
Author: Dirk de Kok,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-11 17:07:39

Musisz określić, gdzie zainstalowano MySQL, zanim spróbujesz go usunąć.

Zawsze używam Hivelogic guide do instalacji pod Mac OS X, który buduje MySQL ze źródła. Podczas konfigurowania kompilacji można określić katalog, w którym należy zainstalować MySQL za pomocą parametru --prefix. Upewnij się, że katalog nie istnieje i spróbuj zainstalować go ze źródła.

./configure --prefix=/usr/local/mysql --with-extra-charsets=complex \
--enable-thread-safe-client --enable-local-infile --enable-shared \
--with-plugins=innobase
 3
Author: Brian Lyttle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-17 02:40:34

To może być przesada, ale historię poleceń MySQL można również wymazać z:

~/.mysql_history
 3
Author: mhoeffner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-16 19:58:47

Należy również sprawdzić /var / db / Paragon i usunąć wszystkie wpisy zawierające com.mysql.*

Using sudo rm-rf/var/db/receipts / com.mysql./ align = "left" / Musiałem wejść w var / db / Paragon i usunąć każdy z nich osobno.

 3
Author: Dave,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-26 19:05:23

Dla mnie zainstalowałem MariaDB lata temu używając homebrew. Prawidłowa procedura odinstalowywania była: brewiarz mariadb.

 0
Author: rmc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-16 06:17:42

sudo find / | grep -i mysql

To zadziałało jak urok dla mnie. Właśnie przejrzałem listę i upewniłem się, że wszystko co związane z MySQL zostało usunięte.
 -5
Author: PaulD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-01 20:33:01