Sistemas operativosTutoriales

Cómo instalar y desinstalar MySQL en Ubuntu

Aunque en Linux existen ya muchas alternativas para la gestión de bases de datos, MySQL es un sistema de gestión de bases de datos bastante utilizado para almacenar y gestionar datos de forma organizada, especialmente en aquellos equipos destinados a ser servidores. En este tutorial paso a paso, guiaremos al usuario a través del proceso de instalación de MySQL en Ubuntu, además del proceso inverso, es decir, cómo desinstalar este paquete de forma correcta.

¿Qué es MySQL?

MySQL

MySQL es un sistema de gestión de bases de datos relacional (SGBDR) de código abierto ampliamente utilizado para almacenar, organizar y recuperar datos. Se caracteriza por su facilidad de uso, flexibilidad y escalabilidad, lo que lo convierte en una opción popular para una amplia gama de aplicaciones.

Fue creado originalmente por Michael «Monty» Widenius y David Axmark en Suecia en la década de 1970. Inicialmente se desarrolló como una base de datos interna para la empresa MySQL AB, pero luego se lanzó al público en 1995 bajo la Licencia Pública General GNU.

Se utiliza en una amplia variedad de aplicaciones, como por ejemplo:

  • Sitios web dinámicos: almacena datos de usuarios, productos, pedidos y otros elementos esenciales para el funcionamiento de un sitio web dinámico.
  • Aplicaciones empresariales: gestiona datos de clientes, empleados, inventarios y otras áreas clave de una empresa.
  • Aplicaciones de comercio electrónico: facilita la gestión de productos, pedidos, pagos y usuarios en tiendas online.
  • Aplicaciones de análisis de datos: almacena y procesa grandes conjuntos de datos para realizar análisis e informes.

Por tanto, si quieres montar un servidor web, o un servidor de correo electrónico, un servidor LDAP, necesitarás tener uno de estos paquetes instalados, como MariaDB, MySQL, etc. Y es que, todos ellos necesitarán una base de datos para su implementación.

Te recomiendo leer nuestra guía con los mejores discos duros HDD y también los mejores SSD, ya que para las bases de datos, necesitarás gran capacidad y rendimiento

Cómo instalar MySQL en Ubuntu

El primer paso para instalar MySQL en Ubuntu es ejecutar el siguiente comando para actualizar la base de datos de APT, para ello, entra en el Terminal o pulsa Ctrl+Alt+T:

sudo apt update

Una vez actualizado el índice de paquetes, puedes proceder a instalar el servidor MySQL utilizando el siguiente comando:

sudo apt install mysql-server

Este comando descargará e instalará el paquete mysql-server, que incluye los componentes esenciales para ejecutar un servidor MySQL.

Durante el proceso de instalación, se te pedirá que establezcas una contraseña para el usuario root de MySQL. Asegúrate de elegir una contraseña segura y recordarla.

Para verificar que MySQL se ha instalado correctamente, puedes ejecutar el siguiente comando en la terminal:

sudo systemctl status mysql

La salida del comando debería indicar que MySQL está en ejecución («active (running)»). En caso de estar desactivado, puedes usar el comando siguiente para ponerlo en marcha:

sudo systemctl start mysql

Para acceder al shell de MySQL e interactuar con la base de datos, puedes utilizar el siguiente comando:

sudo mysql -u root -p

Introduce la contraseña de root que estableciste durante la instalación cuando se te solicite. Verás que el prompt cambia del habitual a uno llamado mysql>_. Una vez dentro del shell de MySQL, puedes ejecutar comandos SQL para crear, administrar y consultar bases de datos, como te mostraré en el apartado del final.

Cómo desinstalar MySQL en Ubuntu

Para realizar el paso contrario, es decir, desinstalar MySQL de Ubuntu, los pasos son igualmente sencillos. Básicamente tendrás que detener el servicio MySQL de systemd, para ello ejecuta el comando:

sudo systemctl stop mysql

Eso no es obligatorio, pero puede evitar conflictos. Ahora, con el gestor de paquetes, puedes eliminar los binarios instalados de MySQL con:

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

Esto haría que ya estuviera desinstalado, pero recuerda que MySQL probablemente ha almacenado bbdd en /var/lib/mysql que tal vez ya no quieres. Si deseas eliminar estos datos para liberar espacio, usa:

sudo rm -rf /var/lib/mysql

También puedes eliminar los datos del registro o logs del sistema, ya que no serán necesarios:

sudo rm -rf /var/log/mysql

Si has empleado otro gestor de paquetes, como snap, la desinstalación y la instalación serán muy parecidas, pero usando las opciones oportunas en este caso, como sería snap -install para instalar y snap -remove, seguido del nombre del paquete, que es MySQL.

Comandos esenciales para crear la primera base de datos

Cuando tienes MySQL instalado, existe multitud de comandos que puedes usar cuando accedes al prompt del gestor de bbdd. Una vez dentro, como expliqué en el apartado de instalación, puedes realizar distintas gestiones como:

  • Para crear una nueva base de datos llamada nueva_bbdd, utiliza el siguiente comando:
CREATE DATABASE nueva_bbdd;
  • Para seleccionar la base de datos con la que deseas trabajar, y que previamente ha sido creada, puedes usar este otro comando:
USE nueva_bbdd;
  • Por ejemplo, para crear una tabla llamada archivos con los campos id, nombre y tamaño, utiliza el siguiente comando:
CREATE TABLE archivos (
id INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(255) NOT NULL,
tamaño VARCHAR(255) UNIQUE NOT NULL
);
  • Lo siguiente sería insertar un nuevo registro en la tabla archivos, utiliza el comando INSERT:
INSERT INTO archivos (nombre, tamaño)
VALUES ("peliculas.txt", "30KB");
  • Para seleccionar todos los datos de la tabla, utiliza el comando SELECT:
SELECT * FROM archivos;
  • Para leer datos específicos, puedes seleccionar solo algunos campos o filtrar los resultados, puedes utilizar la cláusula WHERE:
SELECT id, nombre
FROM archivos
WHERE tamaño = "30KB";
  • También puedes modificar un registro existente en la tabla, para actualizarlo, utiliza el comando UPDATE:
UPDATE archivos
SET tamaño = "peliculas.txt", tamaño = "35KB"
WHERE id = 1;
  • En caso de que tengas que eliminar datos, puedes usar el id de la entrada de la tabla que quieras eliminar, como por ejemplo:
DELETE FROM archivos
WHERE id = 1;
  • Ahora bien, para salir del shell y que te devuelva al prompt anterior, solo tienes que ejecutar este comando:
EXIT;

Si tienes alguna duda, no olvides dejar tus comentarios…

Isaac

Geek de los sistemas electrónicos, especialmente del hardware informático. Con alma de escritor y pasión por compartir todo el conocimiento sobre tecnología.
Los datos de carácter personal que nos facilite mediante este formulario quedarán registrados en un fichero de Miguel Ángel Navas Carrera, con la finalidad de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento del interesado. Si no se acepta no podrás comentar en este blog. Puedes consultar Política de privacidad. Puede ejercitar los derechos de acceso, rectificación, cancelación y oposición en [email protected]
Botón volver arriba