La in­s­ta­la­ción de MariaDB en Debian 10 consta de los si­guie­n­tes pasos:

  1. Ac­tua­li­zar el sistema
  2. Instalar el sistema de gestión de bases de datos
  3. Co­n­fi­gu­rar MariaDB
  4. Crear un Admin adicional si es necesario
  5. Comprobar la in­s­ta­la­ción

¿Por qué MariaDB y Debian 10 son una buena co­m­bi­na­ción?

¿Has hecho la co­m­pa­ra­ción MariaDB vs. MySQL y te has decidido por la bi­fu­r­ca­ción (“fork” en inglés) más joven? Entonces también puedes utilizar el sistema de gestión de bases de datos en cualquier momento como al­te­r­na­ti­va MySQL en el servidor LAMP (Linux, Apache, MySQL y PHP, Python o Perl) con Debian. Como MariaDB es un reemplazo directo, esto siempre ha sido re­la­ti­va­me­n­te poco pro­ble­má­ti­co. Sin embargo, ahora Debian depende co­m­ple­ta­me­n­te de MariaDB y solo su­mi­ni­s­tra los paquetes co­rre­s­po­n­die­n­tes.

Consejo

En nuestra Digital Guide en­co­n­tra­rás las in­s­tru­c­cio­nes co­rre­s­po­n­die­n­tes, tanto si quieres instalar MariaDB en Debian 11 o instalar MariaDB en Debian 12. También hay una guía adecuada para instalar MongoDB en Debian 10.

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

Para instalar MariaDB en Debian solo hay que cumplir unos pocos re­qui­si­tos. Es im­po­r­ta­n­te que hayas creado un servidor con Debian 10 y, para ello, hay di­s­po­ni­ble un usuario no root con pri­vi­le­gios sudo. También hay que co­n­fi­gu­rar y activar con an­te­la­ción un firewall potente. Cuando cumplas estos re­qui­si­tos, puedes comenzar con la in­s­ta­la­ción pro­pia­me­n­te dicha.

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

En los si­guie­n­tes apartados ex­pli­ca­mos en detalle cómo instalar MariaDB en Debian 10.

Paso 1: ac­tua­li­zar el sistema

El primer paso es ac­tua­li­zar tu índice de paquetes para ase­gu­rar­te de que estás tra­ba­ja­n­do con las últimas versiones. Para ello, utiliza los si­guie­n­tes comandos “apt”:

sudo apt update
sudo apt upgrade
bash

La in­s­ta­la­ción de Debian 10 debería estar ahora ac­tua­li­za­da.

Paso 2: instalar MariaDB en Debian 10

A co­n­ti­nua­ción, puedes instalar MariaDB. En Debian 10, la versión 10.3 se incluye por defecto en el re­po­si­to­rio de paquetes, ya que ahora se trata como la opción preferida de MySQL. Para instalar el paquete, utiliza el siguiente comando:

sudo apt install mariadb-server
bash

Paso 3: co­n­fi­gu­rar los ajustes de seguridad de MariaDB

Ahora has instalado los archivos im­po­r­ta­n­tes del programa MariaDB en Debian 10, pero todavía no hay me­ca­ni­s­mos de seguridad o una co­n­fi­gu­ra­ción adecuada. Para ase­gu­rar­te de que tus datos y tu sistema están pro­te­gi­dos, en­co­n­tra­rás un script en el paquete de MariaDB con el que puedes regular el acceso al servidor y eliminar las cuentas no uti­li­za­das. Para realizar los cambios, utiliza el siguiente script:

sudo mysql_secure_installation
bash

En el primer paso, se te pedirá la co­n­tra­se­ña de root. Como aún no has es­ta­ble­ci­do una co­n­tra­se­ña, pulsa la tecla Intro. A co­n­ti­nua­ción, tienes la opción de crear una nueva co­n­tra­se­ña. Sin embargo, como la cuenta root de MariaDB está es­tre­cha­me­n­te vinculada a varias tareas au­to­ma­ti­za­das de ma­n­te­ni­mie­n­to y ad­mi­ni­s­tra­ción, no deberías cambiar la au­te­n­ti­ca­ción en este punto. De lo contrario, en el peor de los casos, las ac­tua­li­za­cio­nes podrían eliminar tus derechos de ad­mi­ni­s­tra­ción. Por lo tanto, escribe [N] y vuelve a pulsar [Intro].

Puedes responder a todos los demás ajustes con [Y] y confirmar con [Intro]. Por defecto, se eliminan la base de datos de prueba y algunos usuarios anónimos. También se des­ac­ti­van los inicios de sesión root remotos.

Paso 4: crear la cuenta Admin (opcional)

El siguiente paso es opcional. Dado que el usuario root de MariaDB en Debian utiliza unix_socket en lugar de una co­n­tra­se­ña para la au­te­n­ti­ca­ción, pueden surgir problemas con programas externos en cuanto requieran derechos ad­mi­ni­s­tra­ti­vos. Por lo tanto, tiene sentido co­n­fi­gu­rar una cuenta Admin además de la cuenta root, que se utilizará para el acceso con co­n­tra­se­ña. Esta cuenta tiene los mismos derechos que la cuenta root, pero está co­n­fi­gu­ra­da para su uso con pro­te­c­ción por co­n­tra­se­ña. Para ello, sigue estos pasos.

Abre MariaDB:

sudo mariadb -u root
bash

A co­n­ti­nua­ción, crea un nuevo usuario con pri­vi­le­gios root y una co­n­tra­se­ña. Puedes definir el nombre de usuario y la co­n­tra­se­ña que quieras.

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

Ahora utiliza “FLUSH PRI­VI­LE­GES“, para que los cambios se apliquen in­me­dia­ta­me­n­te:

FLUSH PRIVILEGES;
sql

Por último, sal del in­té­r­pre­te de comandos:

exit
bash

Paso 5: comprobar MariaDB

El último paso es comprobar si tras la in­s­ta­la­ción en Debian 10, MariaDB funciona correcta y au­to­má­ti­ca­me­n­te. Para ello, utiliza el siguiente comando:

sudo systemctl status mariadb
bash

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

sudo systemctl start mariadb
bash

Ya puedes utilizar MariaDB.

Ir al menú principal