Para instalar MariaDB en Ubuntu 20.04, son ne­ce­sa­rios los si­guie­n­tes pasos:

  1. Ac­tua­li­zar el sistema
  2. Iniciar la in­s­ta­la­ción
  3. Pe­r­so­na­li­zar el script de seguridad
  4. Crear un usuario Admin protegido por co­n­tra­se­ña (opcional)
  5. Comprobar la in­s­ta­la­ción

A co­n­ti­nua­ción, te guiaremos paso a paso a través de la in­s­ta­la­ción.

MariaDB como parte del servidor LAMP

En la co­m­pa­ra­ción con MySQL MariaDB ya ha ganado cierta ventaja y, por tanto, muchos usuarios lo co­n­si­de­ran la primera opción para un servidor SQL. La bi­fu­r­ca­ción de MySQL se considera muy robusta, se ca­ra­c­te­ri­za por la máxima fle­xi­bi­li­dad y también puede ganar puntos con una potente ar­qui­te­c­tu­ra de seguridad. Como reemplazo directo, MariaDB puede in­te­grar­se en el servidor LAMP (Linux, Apache, MySQL y PHP, Python o Perl) sin cambios ni problemas para Ubuntu. En esta guía ex­pli­ca­mos paso a paso cómo instalar MariaDB en Ubuntu 20.04 y cómo co­n­fi­gu­rar­lo.

Consejo

Si utilizas una versión más reciente de la di­s­tri­bu­ción Linux, también en­co­n­tra­rás in­s­tru­c­cio­nes de­ta­lla­das en nuestra Digital Guide para la in­s­ta­la­ción de MariaDB en Ubuntu 22.04.

Los re­qui­si­tos

Si quieres instalar MariaDB en Ubuntu, solo tienes que cumplir unos pocos re­qui­si­tos. Antes de comenzar el proceso en sí, necesitas un servidor que ya esté equipado con el sistema Linux (en este caso la versión 20.04). Para ello, debe co­n­fi­gu­rar­se un usuario ad­mi­ni­s­tra­ti­vo no root. Utiliza un firewall adecuado para ga­ra­n­ti­zar la in­s­ta­la­ción de la mejor manera posible.

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

Ac­tua­li­zar el sistema

Antes de la in­s­ta­la­ción pro­pia­me­n­te dicha de MariaDB en Ubuntu 20.04, te re­co­me­n­da­mos ac­tua­li­zar el sistema a la última versión. Utiliza los comandos “apt” co­rre­s­po­n­die­n­tes para ac­tua­li­zar el índice de paquetes y ase­gu­rar­te de que todos los archivos y de­pe­n­de­n­cias están ac­tua­li­za­dos a la última versión. Esto se hace por razones de seguridad y así se asegura que puedas trabajar con un servidor con errores co­rre­gi­dos. Los comandos co­rre­s­po­n­die­n­tes son los si­guie­n­tes:

sudo apt update
sudo apt upgrade
bash

Así se instala MariaDB en Ubuntu 20.04

Si tu sistema, in­clu­ye­n­do todos los paquetes, se ha ac­tua­li­za­do con éxito, puedes empezar a instalar MariaDB en Ubuntu 20.04. Utiliza el siguiente comando para de­s­co­m­pri­mir los paquetes del sistema de gestión de bases de datos que ya están incluidos en el re­po­si­to­rio de Ubuntu:

sudo apt install mariadb-server
bash

De este modo, solo se lleva a cabo la in­s­ta­la­ción. Las medidas de seguridad y co­n­fi­gu­ra­cio­nes im­po­r­ta­n­tes se realizan en el siguiente paso.

Co­n­fi­gu­rar el script de seguridad

MariaDB pro­po­r­cio­na su propio script de seguridad para este propósito. Esto te permite cambiar varias co­n­fi­gu­ra­cio­nes estándar y proteger la apli­ca­ción aún mejor. Ejecuta el script con el siguiente comando:

sudo mariadb_secure_installation
bash

Cuando se abra el script, lo primero que pasará es que se te pedirá tu co­n­tra­se­ña de root para la base de datos. Como todavía no la has in­tro­du­ci­do, pulsa [Intro] para saltarte este punto.

Esto significa que puedes es­ta­ble­cer una nueva co­n­tra­se­ña de root para la base de datos en el siguiente paso. Sin embargo, esto puede causar problemas ya que la root de MariaDB está es­tre­cha­me­n­te vinculada al ma­n­te­ni­mie­n­to del sistema. Por lo tanto, se re­co­mie­n­da no cambiar las opciones de au­te­n­ti­ca­ción por el momento. Así que escribe [N] y confirma con [Intro].

Puedes confirmar los demás ajustes del script con [Y] e [Intro]. Entre otras cosas, se te pre­gu­n­ta­rá si quieres eliminar los usuarios anónimos y la base de datos de prueba. Además, se evitan los inicios de sesión root remotos. Por último, el script te pregunta si deseas aplicar todos los cambios in­me­dia­ta­me­n­te.

Crear un Admin protegido por co­n­tra­se­ña de forma opcional

El siguiente paso es opcional, pero como no has co­n­fi­gu­ra­do una co­n­tra­se­ña para el usuario root, es muy útil. Si co­n­fi­gu­ras un ad­mi­ni­s­tra­dor adicional y le pro­po­r­cio­nas una co­n­tra­se­ña, estarás preparado para todos los casos de uso. Por defecto, el inicio de sesión se hace con un plugin unix_socket y no se requiere co­n­tra­se­ña. Sin embargo, esto puede dar lugar a co­m­pli­ca­cio­nes en cuanto programas externos requieran derechos ad­mi­ni­s­tra­ti­vos. Por lo tanto, como medida de pre­cau­ción, crea una cuenta adicional que tenga derechos de ad­mi­ni­s­tra­dor y pro­te­c­ción por co­n­tra­se­ña. Para ello, abre primero el símbolo del sistema de MariaDB:

sudo mariadb
bash

A co­n­ti­nua­ción, crea el nuevo Admin con una co­n­tra­se­ña. Para ello, pe­r­so­na­li­za los ma­r­ca­do­res de posición “nombre de usuario“ y “co­n­tra­se­ña” según tus ne­ce­si­da­des:

GRANT ALL ON *.* TO 'nombre de usuario'@'localhost' IDENTIFIED BY 'contraseña' WITH GRANT OPTION;
bash

Po­s­te­rio­r­me­n­te, utiliza “FLUSH PRI­VI­LE­GES“ para aplicar los cambios de inmediato:

FLUSH PRIVILEGES;
bash

A co­n­ti­nua­ción, sal del in­té­r­pre­te de comandos de MariaDB:

exit
bash

Comprobar el estado

Si instalas MariaDB en Ubuntu 20.04, puedes comprobar el estado después de la siguiente forma:

sudo systemctl status mariadb
bash

MariaDB se ejecuta au­to­má­ti­ca­me­n­te por defecto. Si este no es el caso, puedes consultar la base de datos con el siguiente comando:

sudo systemctl start mariadb
bash
Ir al menú principal