Desinstalar MySQL Server en Ubuntu

Desinstalar MySQL Server en Ubuntu y, no morir en el intento.

Como la mayoría de los sistemas operativos Linux actuales, Debian o Ubuntu no podían ser menos. La facilidad que supone instalar o desinstalar aplicaciones y herramientas es apabullante.

Aun siendo así, no todas las aplicaciones son tan sencillas de eliminar completamente (sobre todo en servidores). Es posible que sean más complejos en su integración, o su propia naturaleza hacen que dependan de múltiples carpetas de configuración y librerías propias, no fáciles de localizar.

Uno de estos software complejos es MySQL Server. Desinstalar MySQL Server no equivale a ejecutar «apt purge» o «apt remove», como se hace de forma común. Existen pequeños detalles, que te explicamos en este artículo con los que si lograras desinstalar MySQL totalmente y sin morir en el intento.

Desinstalar MySQL Server

Desinstalar MySQL Server

 

Desinstalar MySQL Server en Ubuntu

Primero puedes asegurarte de que realmente trabajas con MySQL, y no con otro motor similar. Para ello te propongo dos opciones. Puedes verificar la versión instalada con este comando.

mysql -V

Salida de ejemplo.

root@SoloLinux:~# mysql -V
mysql  Ver 8.0.23-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
root@SoloLinux:~#

O bien… verificar su estado.

systemctl status mysql.service

Imagen de ejemplo.

Estado del servicio MySQL Server

Estado del servicio MySQL Server

 

Bueno, es evidente que tenemos MySQL instalado, no perdamos más tiempo vamos a desinstalarlo totalmente sin dejar rastro en nuestro sistema.

sudo apt purge mysql-server*

Ejemplo…

root@SoloLinux:~# sudo apt purge mysql-server*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'mysql-server-5.5' for glob 'mysql-server*'
Note, selecting 'mysql-server-5.6' for glob 'mysql-server*'
Note, selecting 'mysql-server-5.7' for glob 'mysql-server*'
Note, selecting 'mysql-server' for glob 'mysql-server*'
Note, selecting 'mysql-server-8.0' for glob 'mysql-server*'
Note, selecting 'mysql-server-core-5.5' for glob 'mysql-server*'
Note, selecting 'mysql-server-core-5.6' for glob 'mysql-server*'
Note, selecting 'mysql-server-core-5.7' for glob 'mysql-server*'
Note, selecting 'mysql-server-core-8.0' for glob 'mysql-server*'
Package 'mysql-server-5.5' is not installed, so not removed
Package 'mysql-server-5.7' is not installed, so not removed
Package 'mysql-server-core-5.7' is not installed, so not removed
Package 'mysql-server-core-5.5' is not installed, so not removed
Package 'mysql-server-core-5.6' is not installed, so not removed
Package 'mysql-server-5.6' is not installed, so not removed
The following packages were automatically installed and are no longer required:
  libaio1 libcgi-fast-perl libcgi-pm-perl libencode-locale-perl libevent-core-2.1-7 libevent-pthreads-2.1-7 libfcgi-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libio-html-perl
  liblwp-mediatypes-perl libmecab2 libnuma1 libtimedate-perl liburi-perl mecab-ipadic mecab-ipadic-utf8 mecab-utils mysql-client-8.0
  mysql-client-core-8.0
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  mysql-server* mysql-server-8.0* mysql-server-core-8.0*
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 126 MB disk space will be freed.
Do you want to continue? [Y/n]

 

Con «apt purge» hemos eliminado los binarios y los archivos de configuración, sin embargo, otros archivos de configuración de MySQL y, de la propia base de datos siguen intactos en nuestro sistema. Puedes verlos con estos comandos.

ls /etc/mysql

sudo ls /var/lib/mysql

Observa la salida de los dos comandos.

root@SoloLinux:~# ls /etc/mysql
conf.d  debian.cnf  my.cnf  my.cnf.fallback

root@SoloLinux:~# sudo ls /var/lib/mysql
'#ib_16384_0.dblwr'   binlog.000001   ca-key.pem        debian-5.7.flag   ibdata1	       private_key.pem	 sys
'#ib_16384_1.dblwr'   binlog.000002   ca.pem	        ib_buffer_pool	  mysql		       public_key.pem	 undo_001
'#innodb_temp'	      binlog.000003   client-cert.pem   ib_logfile0	  mysql.ibd	       server-cert.pem	 undo_002
 auto.cnf	      binlog.index    client-key.pem    ib_logfile1	  performance_schema   server-key.pem

 

Demasiados archivos quedaron en el sistema. Los eliminamos para no dejar rastro de nada.

sudo rm -r /etc/mysql /var/lib/mysql
sudo rm -r /var/log/mysql

Para concluir lanzamos un autoremove.

sudo apt autoremove
Desinstalar MySQL Server completamente

Desinstalar MySQL Server completamente

Una vez ejecutado el anterior comando, ya no quedará ni rastro de MySQL Server en Ubuntu y derivados.

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Desinstalar MySQL Server en Ubuntu.

Chat de SoloLinux en Telegram

 

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido