Si quieres instalar MariaDB en Debian 11, solo tienes que seguir los si­guie­n­tes pasos:

  1. Ac­tua­li­zar la in­s­ta­la­ción de Debian 11
  2. Realizar la in­s­ta­la­ción de MariaDB
  3. Pe­r­so­na­li­zar la co­n­fi­gu­ra­ción según tus ne­ce­si­da­des
  4. Crear un usuario Admin adicional op­cio­na­l­me­n­te
  5. Comprobar si la in­s­ta­la­ción se ha hecho co­rre­c­ta­me­n­te

MariaDB y Debian 11: una buena co­m­bi­na­ción

En la co­m­pa­ra­ción MariaDB vs. MySQL, MariaDB hace tiempo que dejó de ser inferior, aunque sea mucho más reciente. El servidor SQL se considera ex­tre­ma­da­me­n­te robusto, muy seguro y, en general, más flexible que el antiguo sistema de gestión de bases de datos de la misma empresa. Dado que MariaDB se diseñó como un reemplazo directo de MySQL, puede uti­li­zar­se como reemplazo de MySQL dentro del servidor LAMP (Linux, Apache, MySQL y PHP, Python o Perl). Debian también utiliza desde hace un tiempo MariaDB y contiene los paquetes co­rre­s­po­n­die­n­tes por defecto.

Consejo

Si quieres instalar MariaDB en Debian 10, en­co­n­tra­rás una guía adecuada en nuestra Digital Guide, así como para instalar MariaDB en Debian 12. Si, en cambio, quieres utilizar MongoDB en Debian 10 también te guiaremos por todos los pasos ne­ce­sa­rios.

¿Qué re­qui­si­tos deben cumplirse?

Para instalar MariaDB en Debian 11 solo hay que cumplir unos pocos re­qui­si­tos: en este caso, necesitas un servidor que ya tenga instalado Debian 11. Para este servidor, necesitas acceso root y co­n­fi­gu­rar y activar un firewall adecuado. Por regla general, basta con un núcleo de CPU. Además, se requieren al menos 512 megabytes de RAM y 1 gigabyte de espacio en disco duro.

Compute Engine
La solución IaaS ideal para tus cargas de trabajo
  • vCPU económico con núcleos dedicados
  • Flexible y sin periodo mínimo co­n­tra­c­tual
  • Soporte experto 24/7

In­s­ta­la­ción de MariaDB en Debian 11: guía paso a paso

En los si­guie­n­tes apartados en­co­n­tra­rá los pasos para realizar la in­s­ta­la­ción de MariaDB en Debian 11.

Paso 1: ac­tua­li­zar el índice de paquetes

Antes de comenzar la in­s­ta­la­ción pro­pia­me­n­te dicha, deberías ase­gu­rar­te de que todos tus programas y el propio Debian 11 están ac­tua­li­za­dos. Para ello, actualiza el índice de paquetes con estos dos comandos “apt”:

sudo apt update
sudo apt upgrade
bash

Una vez hecho eso, puedes comenzar con la in­s­ta­la­ción de MariaDB en Debian 11.

Paso 2: instalar MariaDB en Debian 11

Utiliza el siguiente comando para instalar el paquete para MariaDB:

sudo apt install mariadb-server
bash

Una vez co­m­ple­ta­do este proceso, habrás hecho la in­s­ta­la­ción de MariaDB en Debian 11, pero aún no se habrán tomado pre­cau­cio­nes de seguridad para tu sistema. Las iniciarás en el siguiente paso.

Paso 3: ejecutar el script de seguridad

MariaDB pro­po­r­cio­na su propio script de seguridad para sus últimas versiones. Puedes usarlo para cambiar algunas co­n­fi­gu­ra­cio­nes estándar. El comando co­rre­s­po­n­die­n­te para iniciar el script tiene este aspecto:

sudo mysql_secure_installation
bash

Una vez iniciado el script, se te pedirá que in­tro­du­z­cas la co­n­tra­se­ña de root para la base de datos. Sin embargo, todavía no lo habrás co­n­fi­gu­ra­do, así que pulsa [Intro] para saltarte este punto por el momento. A co­n­ti­nua­ción, se te pre­gu­n­ta­rá si deseas cambiar a la au­te­n­ti­ca­ción a través de unix_socket como al­te­r­na­ti­va. Escribe [N] y confirma con [Intro].

Se te pre­gu­n­ta­rá si quieres cambiar tu co­n­tra­se­ña de root. Sin embargo, esto no es re­co­me­n­da­ble por razones de seguridad, así que pulsa [N] e [Intro] de nuevo. Responde a las si­guie­n­tes preguntas con [Y] para eliminar los usuarios anónimos, la base de datos de prueba y los inicios de sesión root de forma remota.

Paso 4: crear un Admin adicional (opcional)

Aunque el siguiente paso es opcional, es muy re­co­me­n­da­ble para asegurar tu sistema. En Debian 11, se utiliza unix_socket en lugar de una co­n­tra­se­ña para au­te­n­ti­car al usuario root de MariaDB. Aunque esto tiene algunas ventajas, puede causar problemas en cuanto programas externos requieran derechos de ad­mi­ni­s­tra­dor. Una solución es crear un usuario Admin adicional que exista junto a la cuenta root. Los pasos ne­ce­sa­rios para ello son los si­guie­n­tes:

Abrir el in­té­r­pre­te de comandos de MariaDB:

sudo mariadb -u root
bash

Ahora crea el nuevo usuario. Para ello, cambia el nombre de usuario y la co­n­tra­se­ña.

CREATE USER 'nombre_usuario'@'localhost' IDENTIFIED BY 'contraseña';
GRANT ALL PRIVILEGES ON *.* TO 'nombre_usuario'@'localhost' WITH GRANT OPTION;
sql

Utiliza el comando “FLUSH PRI­VI­LE­GES“ por seguridad:

FLUSH PRIVILEGES;
sql

Por último, finaliza el in­té­r­pre­te de comandos:

exit
bash

Paso 5: comprobar el éxito de la in­s­ta­la­ción

Por último, comprueba si la in­s­ta­la­ción de MariaDB en Debian 11 se ha realizado co­rre­c­ta­me­n­te. Para ello, comprueba el estado con este comando:

sudo systemctl status mariadb
bash

Si MariaDB no se inicia au­to­má­ti­ca­me­n­te, utiliza el siguiente comando:

sudo systemctl start mariadb
bash

A co­n­ti­nua­ción, puedes utilizar MariaDB.

Ir al menú principal