Tengo MySQL instalado en mi localhost. ¿Qué sucede si tengo un problema con mysql y quiero volver a instalarlo? ¿Pierdo mis bases de datos existentes?
installation
mysql
usuario3018393
fuente
fuente
Respuestas:
No, la reinstalación
mysql-server
no eliminará los archivos de la base de datos, solo eliminará los archivos del paquetemysql-server
. Podrá acceder a sus archivos (base de datos) después de reinstalar el servidor.Para purgar e instalar mysql-server:
Si también desea eliminar la base de datos, primero debe eliminarla antes de eliminar mysql. Para eliminar la base de datos limpiamente, en el indicador de mysql, escriba:
Encontré otra forma de eliminar los archivos de la base de datos, pero no estoy seguro de si esta es una forma limpia de eliminar la base de datos, así que tómalo con una pizca de sal:
De una pregunta sobre stackoverflow :
Por lo tanto, verifique la ubicación de sus bases de datos en estas dos ubicaciones y elimine el directorio de las bases de datos (requiere privilegios de superusuario para leer y eliminar).
fuente
purge
Cuál es el comando correcto si no quiero perder los datos?Esta es una vieja pregunta, pero sin embargo, aquí están mis 5 ¢:
mysqldump
.sudo apt-get purge mysql-server mysql-server-5.7
. Le preguntará si realmente desea eliminar los archivos de la base de datos, haga clic enYes
sudo apt-get install mysql-server mysql-server-5.7
mysql
utilidad de línea de comandoPuede preguntar para qué sirve todo este procedimiento: hay casos en los que la base de datos mysql ha tenido muchas transacciones grandes y ocupa mucho espacio en el disco. Destruir y reconstruir la base de datos es una forma de reducirla nuevamente.
fuente
Uso
sudo apt-get remove mysql-server
.No use
, lo que eliminará los archivossudo apt-get purge mysql-server
/var/lib/mysql
.fuente