Eliminar bases de datos MariaDB (MySQL)

18

¿Cómo elimino completamente MariaDB para poder restablecer la contraseña de root?

SteamPunk_Devil
fuente
44
¿Lo siento? ¿Qué tiene que ver el primero con el segundo? E incluso si quisiera restablecer la contraseña para conectarse a la base de datos y no la contraseña raíz: ¿qué tiene que ver eso con eliminar mariadb?
Rinzwind
1
y como instalaste mariadb? apt-get? fuente tarball?
Rinzwind
Solía apt-get que necesito para restablecer prácticamente todas las contraseñas a ella, pero creo que he roto a la etapa de un restablecimiento completo es más fácil que hacerlo de forma manual
SteamPunk_Devil
1
Sin embargo, la reinstalación de los paquetes no restablecerá la base de datos o su configuración. Esto suena como un problema XY . Creo que su pregunta sería mejor en la línea de: “Rompí mi instalación de MariaDB y probablemente necesite restablecer su contraseña de root. Hasta ahora intenté [...] lograr eso, pero no fue exitoso / parece haber empeorado las cosas. ¿Cómo puedo proceder? ”. No votaré para cerrarlo porque no está claro porque hay una respuesta útil.
David Foerster

Respuestas:

36

Primero, cree una copia de seguridad de {database}:

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

Para eliminar cualquier rastro de mariadb instalado a través de apt-get:

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

y todo se fue. Incluyendo bases de datos y cualquier archivo de configuración.

Para verificar si algo llamado mysql se ha ido, haga un

sudo updatedb

y un

locate mysql

Debe estar bastante vacío (tal vez algunas páginas de manual o un conector). Si aunque ves my.cnfuno de los resultados, elimínalo también.

Rinzwind
fuente
//, sé que esto es Ask Ubuntu, pero ¿tienes alguna idea de cómo hacer esto sin usar el administrador de paquetes?
Nathan Basanese
Eso depende del sistema operativo para el que lo desee.
Rinzwind