Rimuovere i database MariaDB (MySQL)


18

Come rimuovo completamente MariaDB per poter reimpostare la password di root?


4
Scusa? Cosa c'entra il primo con il secondo? E anche se volessi reimpostare la password per la connessione al database e non la password di root: che cosa ha a che fare con la rimozione di mariadb?
Rinzwind,

1
e come hai installato mariadb? apt-get? tarball sorgente?
Rinzwind

Ho usato apt-get Ho bisogno di resettare praticamente tutte le password, ma penso di averlo rotto sul palco un reset completo è più facile che farlo manualmente
SteamPunk_Devil

1
La reinstallazione dei pacchetti non reimposterà il database o la sua configurazione. Sembra un problema XY . Penso che la tua domanda sarebbe meglio sulla falsariga di: “Ho rotto la mia installazione di MariaDB e probabilmente ho bisogno di reimpostare la sua password di root. Finora ho provato [...] a raggiungere questo obiettivo, ma non ha avuto successo / sembra aver peggiorato le cose. Come posso procedere? ”Non voterò per chiuderlo come poco chiaro perché c'è comunque una risposta utile.
David Foerster,

Risposte:


36

Innanzitutto, crea un backup di {database}:

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

Per rimuovere qualsiasi traccia di mariadb installata tramite apt-get:

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

ed è tutto finito. Compresi database e qualsiasi file di configurazione.

Per verificare se qualcosa di nome mysql è andato a fare un

sudo updatedb

e a

locate mysql

Dovrebbe essere abbastanza vuoto (forse alcune pagine di manuale o un connettore). Se però vedi uno my.cnfdei risultati rimuovi anche quello.


//, so che questo è Chiedi a Ubuntu, ma hai qualche idea su come farlo senza usare il gestore pacchetti?
Nathan Basanese,

Dipende dal sistema operativo desiderato.
Rinzwind,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.