Usuń bazy danych MariaDB (MySQL)

20

Jak całkowicie usunąć MariaDB, aby móc zresetować hasło roota?

SteamPunk_Devil
źródło
4
Przepraszam? Co pierwszy ma wspólnego z drugim? A nawet jeśli chciałeś zresetować hasło do połączenia z bazą danych, a nie hasło roota: co to ma wspólnego z usunięciem mariadb?
Rinzwind,
1
i jak zainstalowałeś mariadb? apt-get? źródło tarball?
Rinzwind
Użyłem apt-get Muszę prawie zresetować wszystkie hasła, ale myślę, że złamałem go na scenie, całkowity reset jest łatwiejszy niż ręczne
SteamPunk_Devil
1
Ponowna instalacja pakietów nie spowoduje jednak zresetowania bazy danych ani jej konfiguracji. To brzmi jak problem XY . Myślę, że twoje pytanie byłoby lepsze w następujący sposób: „Zepsułem moją instalację MariaDB i prawdopodobnie muszę zresetować hasło roota. Do tej pory próbowałem […] osiągnąć ten cel, ale nie powiodło się / wydaje się, że pogorszyło sytuację. Jak mogę kontynuować? ”Nie będę głosować za jej zamknięciem, ponieważ jest niejasna, ponieważ jest pomocna odpowiedź.
David Foerster,

Odpowiedzi:

37

Najpierw utwórz kopię zapasową {database}:

mysqldump -u {user} -p {database} > /home/$USER/Documents/backup.sql

Aby usunąć wszelkie ślady mariadbu zainstalowanego przez apt-get:

sudo service mysql stop
sudo apt-get --purge remove "mysql*"
sudo rm -rf /etc/mysql/ 

i wszystko zniknęło. W tym bazy danych i dowolny plik konfiguracyjny.

Aby sprawdzić, czy zniknęło coś o nazwie mysql, wykonaj:

sudo updatedb

i a

locate mysql

Powinien być dość pusty (może niektóre strony podręcznika lub złącze). Jeśli mimo to zobaczysz my.cnfwyniki, też je usuń.

Rinzwind
źródło
//, wiem, że to jest Zapytaj Ubuntu, ale czy masz jakieś pomysły, jak to zrobić bez użycia menedżera pakietów?
Nathan Basanese
To zależy od systemu operacyjnego, dla którego chcesz.
Rinzwind,