Guía para Instalar MySQL 8 en Debian 12

Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

Instalar dependencias necesarias

Antes de comenzar la instalación de MySQL, instala las dependencias requeridas:

sudo apt update
sudo apt install -y lsb-release gnupg
  • lsb-release: Proporciona información sobre la distribución de Linux.
  • gnupg: Necesario para manejar claves GPG y verificar la autenticidad de los paquetes.

1. Actualizar el sistema

Antes de comenzar, asegúrate de que el sistema esté actualizado. Abre una terminal y ejecuta:

sudo apt update
sudo apt upgrade -y

Esto garantiza que todos los paquetes y repositorios estén al día.

2. Descargar el paquete de configuración del repositorio de MySQL

Debian 12, por defecto, puede incluir MariaDB en lugar de MySQL. Para instalar MySQL 8, debes usar el repositorio oficial de MySQL de Oracle. Visita la página oficial de MySQL APT Repository y copia el enlace de descarga o, alternativamente, descarga el paquete usando wget. Por ejemplo:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb

Nota: La versión del paquete (0.8.24-1 en este ejemplo) puede cambiar con el tiempo. Revisa la web oficial para confirmar la versión actual.

3. Instalar el paquete de configuración del repositorio

Una vez descargado el archivo .deb, instálalo usando dpkg:

sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb

Durante la instalación se abrirá una interfaz de configuración en la que podrás:

  • Seleccionar la versión de MySQL que deseas instalar (asegúrate de elegir MySQL 8.0).
  • Configurar otros componentes opcionales (por ejemplo, el repositorio para MySQL Tools y Cluster).

Utiliza las flechas del teclado para navegar y la tecla Enter para confirmar los cambios.

4. Actualizar la caché de paquetes

Después de configurar el repositorio, actualiza la lista de paquetes para incluir los nuevos repositorios:

sudo apt update

5. Instalar MySQL Server

Con el repositorio configurado, procede a instalar el servidor MySQL:

sudo apt install mysql-server -y

Este comando instalará MySQL 8 junto con sus dependencias. Durante la instalación, es posible que se te solicite configurar parámetros básicos, como la contraseña del usuario root de MySQL.

6. Ejecutar la configuración de seguridad

Es recomendable asegurar la instalación de MySQL con la utilidad mysql_secure_installation, la cual permite:

  • Establecer una contraseña robusta para el usuario root (en caso de que no se haya configurado durante la instalación).
  • Eliminar usuarios anónimos.
  • Deshabilitar el acceso remoto para el usuario root.
  • Eliminar la base de datos de prueba y recargar las tablas de privilegios.

Ejecuta:

sudo mysql_secure_installation

Sigue las instrucciones en pantalla y responde según tus necesidades de seguridad.

7. Verificar el estado del servicio

Para asegurarte de que MySQL se está ejecutando correctamente, verifica el estado del servicio:

sudo systemctl status mysql

Deberías ver una salida que indique que el servicio está activo y en ejecución.

8. Acceder a MySQL

Finalmente, puedes conectarte a MySQL usando el cliente de línea de comandos:

mysql -u root -p

Se te pedirá la contraseña que configuraste anteriormente. Una vez dentro, ya puedes comenzar a crear bases de datos, usuarios y gestionar tu servidor MySQL.

9. Verificar el estado del servicio MySQL

Asegúrate de que MySQL esté en ejecución:

sudo systemctl status mysql

Si el servicio no está corriendo, puedes iniciarlo con:

sudo systemctl start mysql

Para habilitarlo al arranque del sistema:

sudo systemctl enable mysql

Resumen

  1. Actualiza el sistema: apt update y apt upgrade.
  2. Descarga el paquete del repositorio oficial de MySQL: Usa wget para obtener el archivo .deb.
  3. Instala el paquete de configuración: Con dpkg -i y configura para MySQL 8.
  4. Actualiza la lista de paquetes: Ejecuta apt update nuevamente.
  5. Instala MySQL Server: Mediante apt install mysql-server.
  6. Asegura la instalación: Con mysql_secure_installation.
  7. Verifica el estado del servicio: Con systemctl status mysql.
  8. Accede a MySQL: Utilizando mysql -u root -p.
Binario 0
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.