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
- Actualiza el sistema:
apt update
yapt upgrade
. - Descarga el paquete del repositorio oficial de MySQL: Usa
wget
para obtener el archivo.deb
. - Instala el paquete de configuración: Con
dpkg -i
y configura para MySQL 8. - Actualiza la lista de paquetes: Ejecuta
apt update
nuevamente. - Instala MySQL Server: Mediante
apt install mysql-server
. - Asegura la instalación: Con
mysql_secure_installation
. - Verifica el estado del servicio: Con
systemctl status mysql
. - Accede a MySQL: Utilizando
mysql -u root -p
.