Cómo instalar MySQL en Debian 11

En este tutorial, le mostraremos cómo instalar MySQL en Debian 11. Para aquellos de ustedes que no lo sabían, MySQL es un sistema de administración de bases de datos relacionales basado en SQL (Structured Query Language). Es uno de los software de base de datos más utilizados para varias aplicaciones conocidas que lo utilizan. MariaDB está disponible como la base de datos predeterminada en Debian 11. Por lo tanto, necesita instalar el servidor MySQL con todas sus dependencias en su sistema Debian 11.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación de la base de datos MySQL 8 en Debian 11 (Bullseye).

Instalar MySQL en Debian 11 Bullseye

Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguiente apt comandos en la terminal:

sudo actualización apta
sudo actualización apta

Paso 2. Instalar MySQL en Debian 11.

MySQL no está disponible en los repositorios de Debian predeterminados. Necesita instalar el repositorio APT de MySQL en Debian 11:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb

Durante la instalación del repositorio MySQL, si se le solicita, seleccione el repositorio para Debian buster y presione la tecla TAB para seleccionar Aceptar. Presione ENTER para continuar.

A continuación, actualice la lista de paquetes e instale el paquete del servidor MySQL ejecutando:

sudo actualización de aptudo apt install mysql-server

Durante la instalación, aparecerá una nueva ventana emergente que le pedirá que ingrese la contraseña raíz de la base de datos.

Una vez que se complete la instalación, el servicio MySQL se iniciará automáticamente, puede verificarlo escribiendo:

sudo estado de systemctl mysql

Paso 3. Asegurar MySQL.

Una vez completada la instalación de MySQL, es posible que deba proteger su nuevo MySQL. Por defecto, MySQL no está reforzado. Puede proteger MySQL usando el mysql_secure_installation texto. debe leer y debajo de cada paso cuidadosamente que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y el acceso a MySQL seguro:

mysql_secure_installation

Configúrelo así:

De forma predeterminada, una instalación de MySQL tiene un usuario anónimo, lo que permite que cualquiera pueda iniciar sesión en MySQL sin tener que tener una cuenta de usuario creada para ellos. Esto está destinado solo para pruebas y para que la instalación sea un poco más fluida. Debe eliminarlos antes de pasar a un entorno de producción. ¿Eliminar usuarios anónimos? (Presione y | Y para Sí, cualquier otra tecla para No): y Éxito. Normalmente, a root solo se le debe permitir conectarse desde ‘localhost’. Esto asegura que alguien no pueda adivinar la contraseña de root de la red. ¿Deshabilitar el inicio de sesión de root de forma remota? (Presione y | Y para Sí, cualquier otra tecla para No): y Éxito. Por defecto, MySQL viene con una base de datos llamada ‘prueba’ a la que cualquiera puede acceder. Esto también está diseñado solo para pruebas y debe eliminarse antes de pasar a un entorno de producción. ¿Eliminar la base de datos de prueba y acceder a ella? (Presione y | Y para Sí, cualquier otra tecla para No): y – Eliminando la base de datos de la prueba … Éxito. – Eliminando privilegios en la base de datos de prueba … Éxito. Recargar las tablas de privilegios garantizará que todos los cambios realizados hasta el momento entren en vigor de inmediato. ¿Recargar tablas de privilegios ahora? (Presione y | Y para Sí, cualquier otra tecla para No): y Éxito. ¡Todo listo!

Para iniciar sesión en MySQL, use el siguiente comando (tenga en cuenta que es el mismo comando que usaría para iniciar sesión en una base de datos MySQL):

mysql -u root -p

¡Felicidades! Ha instalado MySQL correctamente. Gracias por usar este tutorial para instalar la última versión de MySQL 8 en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de MySQL.