Eliminando MySQL 5.7 por completo [cerrado]

120

Estoy tratando de desinstalar mysql de mi ubuntu 12.04 por completo. Pero no puedo.

Probé muchos comandos. Pero nada funciona. ¡Alguien puede ayudar aquí!

sudo apt-get remove mysql-server mysql-client mysql-common
sudo apt-get autoremove

No puedo entender qué hacer. Quiero eliminar todo lo relacionado con MySQL. Siempre que esté intentando localizarlo. Lo estoy entendiendo.

Quiero que todo sea eliminado. mysql-server, mysql-client, mysql-libraries e incluso configuración.

¡¡¡Por favor, ayúdame!!!

usuario1411472
fuente
¿Tiene éxito la eliminación? si es así, intente sudo apt-get autoclean. Eliminará los paquetes inútiles
Joseph Elcid
1
¿Qué queda que estás intentando eliminar? ¿Ha probado apt-get purge o dpkg --purge?
MichaelN
¿Estás intentando correr locate mysql? Si es así, intente ejecutar updatedbantes de ejecutar locate.
nikhil500
Un consejo: pregúntale a askubuntu .
Denys Séguret
7
Recomiendo esta pregunta para volver a abrirla. Esta es una tarea que a menudo deben realizar los programadores.
Dan Nissenbaum

Respuestas:

353

En primer lugar, haga una copia de seguridad de sus bases de datos necesarias con mysqldump

Nota: Si desea restaurar más tarde, simplemente haga una copia de seguridad de sus bases de datos relevantes, y no de TODAS, porque toda la base de datos podría ser la razón por la que necesita purgar y reinstalar).

En total, haz esto:

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

Todos los comandos anteriores en una sola línea (solo copie y pegue) :

sudo service mysql stop && 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 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
CodeTower
fuente
5
Antes de todo esto, debe detener el servicio mysql. "parada de servicio sudo". De lo contrario, obtendrá un error como "userdel: el usuario mysql está actualmente conectado".
arulraj.net
1
¿Y también eliminar el grupo de usuarios?
Ty.
10
Para una desinstalación aún más completa , también incluiría la eliminación de la configuración y los registros: sudo rm -rf /var/log/mysqly sudo rm -rf /etc/mysql
Chris
1
Confirmado que esto también funciona para eliminar MySQL 5.6 (solo cambie el número de versión en los comandos relevantes en esta respuesta).
Dan Nissenbaum
1
También trabajó para MariaDB. Tuve conflictos después de instalar / eliminar ambos, y borrar todo MySQL / MariaDB lo solucionó. (por cierto, debe reemplazarse mysqlcon los mariadbcomandos)
Balmipour
78

Debe eliminar la carpeta / var / lib / mysql. Además, purgue cuando elimine los paquetes (me dijeron que esto ayuda).

sudo apt-get remove --purge mysql-server mysql-client mysql-common

sudo rm -rf /var/lib/mysql

Estaba encontrando problemas similares. La segunda línea eliminó mis problemas y me permitió configurar MySql desde cero. ¡Ojalá te ayude a ti también!

Dylan Knowles
fuente
Seguir el código me ayudó. sudo rm -rf /usr/bin/mysql
Simba
28

Ejecute estos comandos en la terminal:

sudo apt-get remove --purge mysql-server mysql-client mysql-common

sudo apt-get autoremove

sudo apt-get autoclean

Ejecute estos comandos por separado ya que cada comando requiere confirmación y si se ejecuta como un bloque, el comando debajo del que se está ejecutando actualmente cancelará la confirmación (lo que provocará que el comando no se ejecute).

Consulte ¿Cómo desinstalo Mysql?

E3G
fuente
En mi caso, la primera y segunda respuesta deben seguir.
Sumit