Instalar MySQL 8 en Ubuntu 22.04: guía paso a paso

instalar MySQL 8 en Ubuntu 22.04

📅 Publicado el 13 de octubre, 2026 · Por Equipo RedServicio

Instalar MySQL 8 en Ubuntu 22.04: guía paso a paso - RedServicio

Instalar MySQL 8 en Ubuntu 22.04 es de esas tareas que casi cualquier webmaster o desarrollador termina haciendo sooner o later: necesitas un servidor de bases de datos sólido y al día. Aquí va una guía paso a paso para preparar el sistema, instalar MySQL 8 con el gestor APT y comprobar que el servicio queda funcionando como debe, con los comandos claros y algún consejo para no tropezar donde todos tropezamos.

Requisitos previos antes de instalar MySQL 8 en Ubuntu 22.04

Antes de ponerse a escribir comandos, conviene revisar que el servidor cumple lo básico. MySQL 8 funciona en máquinas modestas, sí. Pero si esto va a producción, los recursos mínimos importan.

  • Sistema operativo: Ubuntu 22.04 LTS (Jammy Jellyfish), en versión desktop o server. Lo compruebas con lsb_release -a.
  • Acceso root o privilegios sudo: vas a necesitar permisos de administrador para instalar paquetes y tocar servicios.
  • Recursos mínimos recomendados: 2 GB de RAM y 20 GB de disco libre para desarrollo; en producción, mejor contar con 4 GB de RAM o más.
  • Conexión a internet: APT descargará los paquetes de los repositorios oficiales.

El primer paso recomendado es actualizar el índice de paquetes y lo que ya tengas instalado. Evita conflictos de versiones después:

sudo apt update && sudo apt upgrade -y

¿Piensas exponer la base de datos en un servidor accesible desde internet? Entonces necesitarás un firewall bien configurado (UFW en Ubuntu) y, sobre todo, un hosting con buen soporte técnico. En RedServicio, por ejemplo, ofrecemos servidores con soporte 24/7 que facilitan bastante la gestión de servicios como MySQL.

Cómo instalar MySQL 8 en Ubuntu 22.04 con APT

Lo más sencillo y seguro es tirar de los repositorios oficiales. APT resuelve las dependencias solo. Instala el paquete mysql-server así:

sudo apt install mysql-server -y

Ubuntu 22.04 ya incluye la versión 8.0 en sus repositorios, así que no hace falta añadir nada externo. El proceso descarga el servidor, el cliente y las utilidades auxiliares. Cuando termine, ejecuta el script de seguridad que trae MySQL. Muy recomendable:

sudo mysql_secure_installation

Este script te irá preguntando varias opciones importantes:

  1. Configurar el componente VALIDATE PASSWORD COMPONENT para exigir contraseñas robustas (recomendado en producción).
  2. Definir una contraseña segura para el usuario root de MySQL.
  3. Eliminar los usuarios anónimos que vienen por defecto.
  4. Deshabilitar el acceso remoto del usuario root.
  5. Eliminar la base de datos de pruebas test.

Consejo: si el servidor es solo para desarrollo local, puedes contestar «no» al componente de validación de contraseñas y trabajar con credenciales más simples. En producción, no. Ahí deja la validación activada.

Puede que durante la instalación no te pida ninguna contraseña de root. Tranquilidad: en Ubuntu, MySQL usa por defecto el plugin auth_socket, así que entras con sudo mysql sin más. La contraseña la puedes configurar después si la necesitas.

Verificar el servicio y el estado de MySQL tras la instalación

Instalado todo, toca comprobar que el servicio corre de verdad. Ubuntu lo gestiona con systemd, así que:

sudo systemctl status mysql

Si todo ha ido bien, verás active (running) en verde. ¿Y si no arrancó solo? Lo arrancas a mano y lo habilitas para que arranque con el sistema:

sudo systemctl start mysql

sudo systemctl enable mysql

Para confirmar que el servidor responde, entra en la consola y lanza una consulta de verificación:

sudo mysql

SELECT VERSION();

El resultado debería mostrarte algo como 8.0.xx. Eso confirma que tienes MySQL 8 instalado. Un último detalle: puedes comprobar que el servicio escucha en el puerto 3306 con sudo ss -tlnp | grep mysql. Y con esto, tu servidor de bases de datos queda listo para alojar proyectos de forma segura y estable.

Asegurar MySQL con mysql_secure_installation: configuración recomendada

Antes de pasar tu servidor a producción, ejecuta el script de seguridad que MySQL 8 trae de serie. Cinco minutos, siete preguntas interactivas, y te olvidas de los agujeros más típicos. Va paso a paso:

  1. Lanza el script con sudo: sudo mysql_secure_installation.
  2. Activa el componente VALIDATE PASSWORD COMPONENT si quieres forzar contraseñas robustas (el nivel MEDIUM es un buen equilibrio, aunque a veces se queja con contraseñas razonables).
  3. Ponle una contraseña fuerte al usuario root.
  4. Responde Y para eliminar los usuarios anónimos.
  5. Responde Y para deshabilitar el acceso remoto de root. En producción, sin dudarlo.
  6. Responde Y para borrar la base de datos de prueba test.
  7. Recarga las tablas de privilegios para que los cambios apliquen al momento.

Un detalle que pilla a más de uno en Ubuntu 22.04: el root de MySQL usa por defecto el plugin auth_socket, así que solo entra con sudo desde el propio sistema. ¿Lo quieres con contraseña? Pues mejor no tocar root. Crea otro usuario administrativo, como vemos en el siguiente apartado, y dejas root como está.

Consejo: corre este script siempre justo después de instalar MySQL 8 en Ubuntu 22.04. Y vuelve a repasarlo tras actualizaciones importantes, por si acaso.

Crear usuarios y conceder privilegios en MySQL 8

Trabajar todo el rato como root es mala idea. Cuanto antes lo dejes, mejor. Lo correcto es un usuario por aplicación, con los privilegios justos. Entra en la consola con sudo mysql y sigue este ejemplo:

  1. Crear el usuario: CREATE USER ‘miweb’@’localhost’ IDENTIFIED BY ‘ContraseñaSegura123!’;
  2. Crear la base de datos: CREATE DATABASE miweb_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  3. Conceder privilegios: GRANT ALL PRIVILEGES ON miweb_db.* TO ‘miweb’@’localhost’;
  4. Aplicar los cambios: FLUSH PRIVILEGES;
  5. Verificar: SHOW GRANTS FOR ‘miweb’@’localhost’;

¿Necesitas acceso remoto, por ejemplo para administrar desde tu equipo local? Sustituye localhost por la IP que toque y ajusta la directiva bind-address en /etc/mysql/mysql.conf.d/mysqld.cnf. Ojo con una cosa: en MySQL 8 el método de autenticación por defecto es caching_sha2_password, y alguna aplicación antigua no se lleva bien con él. Puedes asignarle mysql_native_password al crear ese usuario, sí, pero si puedes evitarlo, quédate con el estándar moderno.

¿Puedo limitar los privilegios de un usuario? Sí. En lugar de ALL PRIVILEGES, concede solo lo necesario: GRANT SELECT, INSERT, UPDATE ON miweb_db.* TO ‘usuario’@’localhost’;

Conclusión: tu MySQL listo y seguro en producción

Ya lo ves: instalar MySQL 8 en Ubuntu 22.04 es sencillo si respetas el orden. Actualizar el sistema, instalar los paquetes, correr mysql_secure_installation y crear usuarios con privilegios ajustados a cada proyecto. Con esa base tienes un servidor de bases de datos sólido y preparado para crecer junto a tu web.

No te olvides de lo demás, eso sí. Copias de seguridad periódicas con mysqldump, y ojo al rendimiento cuando el tráfico empiece a subir. ¿Y si prefieres no pelearte con la administración del servidor? En RedServicio lo resolvemos: nuestro hosting incluye bases de datos MySQL optimizadas, copias de seguridad automáticas y soporte técnico 24/7 en español. Tú te ocupas de tu proyecto, del resto nos encargamos nosotros.

📝

Equipo RedServicio

Artículos escritos y revisados por nuestro equipo técnico especializado en hosting e infraestructura web en España.

¿Listo para un hosting de verdad?

Servidores en España · Soporte 24/7 en español · Migración gratuita

Ver Planes desde 3,95€/mes →

Te puede interesar:

Página Gratis — Crea tu web gratis

Clisec — Seguridad informática

Scroll al inicio