Inicio » MySQL » Cómo instalar MySQL 9.7 LTS en Debian 13 (Trixie)

Cómo instalar MySQL 9.7 LTS en Debian 13 (Trixie)

Loading

En este artículo vamos a explicar paso a paso cómo instalar MySQL 9.7 LTS en Debian 13 (Trixie) utilizando el repositorio oficial de MySQL.

MySQL proporciona un repositorio APT oficial para Debian que permite instalar y mantener actualizadas las diferentes versiones de MySQL. Actualmente, el repositorio incluye la rama MySQL 9.7 LTS, además de MySQL 8.4 LTS y otras ramas de desarrollo.

Nota: En este procedimiento utilizaremos MySQL 9.7 LTS, la rama de soporte a largo plazo de MySQL 9 disponible actualmente.

1. Instalar las dependencias necesarias

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

sudo apt update
sudo apt install -y lsb-release gnupg wget

Descripción de los paquetes

  • lsb-release: proporciona información sobre la distribución y versión de Debian.
  • gnupg: permite gestionar y verificar claves GPG utilizadas para comprobar la autenticidad de los paquetes.
  • wget: utilidad para descargar archivos desde Internet.

2. Actualizar el sistema

Es recomendable tener Debian actualizado antes de instalar MySQL:

sudo apt update
sudo apt upgrade -y

Esto permite disponer de las últimas actualizaciones de seguridad y correcciones disponibles para el sistema.

3. Descargar el repositorio oficial de MySQL

Para instalar MySQL 9.7 LTS utilizaremos el MySQL APT Repository, proporcionado oficialmente por Oracle/MySQL.

El paquete de configuración del repositorio disponible actualmente es:

mysql-apt-config_0.8.40-1_all.deb

Puedes descargarlo directamente con:

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

También puedes consultar la página oficial para comprobar si existe una versión más reciente:

MySQL APT Repository

El repositorio oficial proporciona paquetes para Debian y Ubuntu y actualmente incluye MySQL 9.7 LTS.

Importante: El número de versión del paquete mysql-apt-config puede cambiar con el tiempo. Si estás realizando esta instalación en una fecha posterior, comprueba la versión disponible en la página oficial de MySQL.

4. Instalar el paquete de configuración del repositorio

Instala el paquete descargado mediante dpkg:

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

Durante la instalación aparecerá un asistente de configuración.

En el menú debes seleccionar la rama de MySQL que quieres utilizar.

Selecciona:

MySQL Server & Cluster
    → mysql-9.7-lts

A continuación puedes dejar las opciones adicionales con sus valores predeterminados, salvo que necesites instalar otros componentes de MySQL.

Finalmente selecciona:

Ok

El repositorio oficial permite seleccionar la rama principal de MySQL que se utilizará para las instalaciones y futuras actualizaciones.

¿Por qué MySQL 9.7 LTS?

MySQL utiliza diferentes ramas de publicación. Para un servidor que se quiera mantener durante un periodo prolongado, MySQL 9.7 LTS resulta especialmente apropiado porque pertenece a la rama de soporte a largo plazo.

El repositorio oficial también dispone de otras ramas, por lo que es importante comprobar cuál se ha seleccionado durante la configuración.

5. Actualizar la caché de paquetes

Una vez configurado el repositorio de MySQL, actualiza la información de los paquetes:

sudo apt update

Durante este proceso Debian consultará también el repositorio oficial de MySQL.

Puedes comprobar posteriormente qué paquetes de MySQL están disponibles mediante:

apt-cache policy mysql-server

6. Instalar MySQL Server 9.7 LTS

Instala el servidor:

sudo apt install -y mysql-server

APT instalará el servidor MySQL junto con los paquetes necesarios para el cliente y los componentes comunes de MySQL. La documentación oficial utiliza mysql-server como paquete principal para la instalación mediante el repositorio APT.

Durante la instalación puede aparecer una pantalla solicitando información relacionada con la autenticación del usuario root.

Si se solicita una contraseña, establece una contraseña segura y guárdala en un lugar seguro.

En determinadas configuraciones también puede utilizarse autenticación mediante el socket de Unix, por lo que el método concreto de autenticación de root puede depender de las opciones seleccionadas durante la instalación.

7. Comprobar la versión instalada

Una vez finalizada la instalación, puedes comprobar la versión de MySQL:

mysql --version

También puedes utilizar:

sudo mysql -V

Deberías obtener una salida indicando la versión de MySQL instalada, por ejemplo:

mysql  Ver 9.7.x ...

8. Ejecutar la configuración de seguridad

Es recomendable ejecutar la herramienta de configuración de seguridad:

sudo mysql_secure_installation

Esta herramienta permite revisar y reforzar diferentes aspectos de la instalación de MySQL.

Dependiendo de la versión y configuración instalada, puede permitir realizar tareas como:

  • Configurar o modificar la autenticación de root.
  • Eliminar usuarios anónimos.
  • Restringir determinados accesos.
  • Eliminar bases de datos de prueba.
  • Recargar las tablas de privilegios.

Responde a las preguntas que aparezcan siguiendo las políticas de seguridad de tu servidor.

9. Comprobar el estado del servicio MySQL

Comprueba que el servidor MySQL está funcionando:

sudo systemctl status mysql

Si el servicio no estuviera iniciado, puedes arrancarlo con:

sudo systemctl start mysql

El servicio MySQL se configura normalmente para iniciarse automáticamente con el sistema después de la instalación.

Puedes comprobar que está habilitado mediante:

sudo systemctl is-enabled mysql

Y, si fuera necesario, habilitarlo manualmente:

sudo systemctl enable mysql

10. Acceder a MySQL

Puedes acceder al servidor utilizando:

mysql -u root -p

Introduce la contraseña de root cuando la solicite.

Una vez dentro de MySQL puedes comprobar la versión con:

SELECT VERSION();

También puedes comprobar el estado del servidor:

STATUS;

Para salir del cliente de MySQL:

exit;

11. Comprobar que MySQL está utilizando la rama 9.7 LTS

Para comprobar exactamente la versión instalada:

mysql -u root -p -e "SELECT VERSION();"

El resultado debería comenzar por:

9.7

También puedes consultar qué paquete ha instalado APT:

dpkg -l | grep mysql

12. Configuración del arranque automático

MySQL utiliza el servicio systemd denominado mysql.

Para comprobar su estado:

sudo systemctl status mysql

Para iniciar MySQL:

sudo systemctl start mysql

Para detenerlo:

sudo systemctl stop mysql

Para reiniciarlo:

sudo systemctl restart mysql

Para habilitar el arranque automático:

sudo systemctl enable mysql

Resumen

Los pasos principales para instalar MySQL 9.7 LTS en Debian 13 (Trixie) son:

1. Instalar dependencias

sudo apt update
sudo apt install -y lsb-release gnupg wget

2. Actualizar Debian

sudo apt update
sudo apt upgrade -y

3. Descargar el repositorio oficial de MySQL

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

4. Instalar el repositorio

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

Seleccionar:

MySQL Server & Cluster
    → mysql-9.7-lts

5. Actualizar los repositorios

sudo apt update

6. Instalar MySQL

sudo apt install -y mysql-server

7. Comprobar la versión

mysql --version

8. Ejecutar la configuración de seguridad

sudo mysql_secure_installation

9. Comprobar el servicio

sudo systemctl status mysql

10. Acceder a MySQL

mysql -u root -p

Conclusión

Con estos pasos podemos instalar MySQL 9.7 LTS sobre Debian 13 (Trixie) utilizando el repositorio APT oficial de MySQL.

El uso del repositorio oficial permite recibir las actualizaciones correspondientes a la rama seleccionada mediante APT. MySQL documenta este procedimiento como el método recomendado para instalar y mantener sus paquetes en las versiones actuales de Debian y Ubuntu.

Es importante tener en cuenta que la versión del paquete mysql-apt-config puede cambiar en el futuro. Antes de realizar una instalación nueva conviene comprobar la versión disponible en la página oficial del repositorio APT de MySQL.