Odpowiedzi:
Aby całkowicie usunąć mysql z systemu Wystarczy wpisać terminal
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
sudo dpkg --purge mysql-server mysql-client mysql-common
uzyskać: dpkg: warning: there's no installed package matching mysql-server dpkg: warning: there's no installed package matching mysql-client dpkg: warning: there's no installed package matching mysql-common
. Jestem teraz trochę zmieszany. Czy to mysql
zostało usunięte czy nie?
wszystkie powyższe rozwiązania są poprawne, ale spróbowałbym
sudo apt-get remove --purge mysql * sudo apt-get autorove sudo apt-get autoclean
Spowoduje to odinstalowanie wszystkich pakietów związanych z mysql.
sudo apt-get remove --purge -s 'mysql*'
.
Spowoduje to usunięcie mysql 5.6 z Ubuntu 15.04
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
Najpierw musisz zatrzymać działanie serwera mysql.
sudo service mysql stop
Następnie możesz użyć polecenia purge, aby odinstalować
sudo apt-get purge mysql-server mysql-client
Uwaga: powyższe oparte na liście pakietów. Zainstalowałem zarówno serwer, jak i klienta. To będzie dla twojej wygody
dpkg: unrecoverable fatal error, aborting: fork failed: Cannot allocate memory E: Sub-process /usr/bin/dpkg returned an error code (2)
Zatrzymanie MySQL, a następnie uruchomienie, sudo dpkg --configure -a
a potem sudo apt-get remove --purge mysql*
zadziałało dla mnie.
Nie używam zbyt wiele Ubuntu, ale myślę, że powinieneś spróbować tego, co zrobiłem.
Po raz pierwszy to wpisany w wierszu poleceń: sudo apt-get remove --purge mysql-server mysql-client mysql-common
,
następnie postępuj zgodnie z tym poniżej: sudo apt-get autoremove
i wreszcie wpisane w ten sposób: sudo apt-get autoclean
.
Odkryłem, że został usunięty.
Zapomniałem hasła root MySQL i musiałem zresetować. Próbowałem tego , ale to nie działało, ponieważ ciągle powtarzało „nie można zapisywać logów” lub coś podobnego.
Moim rozwiązaniem było całkowite usunięcie MySQL z Ubuntu 13.10 i świeża instalacja.
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /var/lib/mysql
Musiałem uruchomić ostatnie polecenie, ponieważ Ubuntu czasami przechowuje niektóre biblioteki lib, nawet jeśli próbujesz je wyczyścić.
Teraz używam tego polecenia, aby zainstalować serwer i klient MySQL:
sudo apt-get install mysql-client mysql-server
sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql*
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld ~/.mysql_history
updatedb
Na podstawie tej odpowiedzi i wielu innych ...
Wypróbuj to, całkowicie usunie każdy pojedynczy plik MySQL z twojego systemu:
sudo service mysql stop #or mysqld
sudo killall -9 mysql
sudo killall -9 mysqld
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser -f mysql
sudo rm -rf /var/lib/mysql
sudo apt-get purge mysql-server-core-5.7
sudo apt-get purge mysql-client-core-5.7
sudo rm -rf /var/log/mysql
sudo rm -rf /etc/mysql
sudo apt-get install mysql-client-core-5.5
. Ale to pokazuje:mysql-client-core-5.5 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.
. Czy to oznacza, że wciąż mysql znajduje się na moim komputerze?