Para instalar MariaDB en Ubuntu 22.04, se requieren estos pasos:

  1. Ac­tua­li­zar el sistema
  2. In­s­ta­la­ción
  3. Co­n­fi­gu­rar el script de seguridad
  4. Crear un Admin adicional con pro­te­c­ción por co­n­tra­se­ña (opcional)
  5. Probar MariaDB

Este artículo muestra cómo llevar a cabo cada uno de los pasos.

MariaDB como reemplazo directo de MySQL

El sistema de gestión de bases de datos re­la­cio­na­les MariaDB se lanzó por primera vez en 2009 como una bi­fu­r­ca­ción (“fork” en inglés) de MySQL y ahora se considera una sólida al­te­r­na­ti­va a este servidor SQL. En la co­m­pa­ra­ción con MySQL la rama libre se ca­ra­c­te­ri­za por un alto grado de fle­xi­bi­li­dad y una ar­qui­te­c­tu­ra de seguridad ex­ce­p­cio­nal. Como reemplazo directo de MySQL, MariaDB puede in­te­grar­se sin problemas di­re­c­ta­me­n­te en el servidor LAMP (Linux, Apache, MySQL y PHP, Python o Perl). En el re­po­si­to­rio de Ubuntu los paquetes de so­lu­cio­nes se su­mi­ni­s­tran ahora de serie. A co­n­ti­nua­ción, te ex­pli­ca­mos cómo instalar MariaDB en Ubuntu 22.04.

Consejo

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

Estos re­qui­si­tos son ne­ce­sa­rios

Si quieres instalar MariaDB en Ubuntu 22.04, solo tienes que cumplir unos pocos re­qui­si­tos. Necesitas un servidor que ya se esté eje­cu­ta­n­do con esta versión del sistema operativo. Un ad­mi­ni­s­tra­dor no root también debe estar co­n­fi­gu­ra­do en este servidor antes de que comience el proceso en sí. También puedes co­n­fi­gu­rar un firewall adecuado.

Ac­tua­li­zar el índice de paquetes

Sin embargo, antes de empezar a instalar MariaDB en Ubuntu 22.04, deberías ac­tua­li­zar todo el sistema. Los dos comandos apt se utilizan para ac­tua­li­zar el índice de paquetes, todas las apli­ca­cio­nes y todas las de­pe­n­de­n­cias. Esto hace que la in­s­ta­la­ción sea más segura y cualquier error que surja ya no debería ser un problema. Los comandos co­rre­s­po­n­die­n­tes son estos:

sudo apt update
sudo apt upgrade
bash

Instalar MariaDB en Ubuntu 22.04

Para instalar MariaDB en Ubuntu 22.04, sigue las si­guie­n­tes in­s­tru­c­cio­nes. Como el servidor SQL está incluido en el re­po­si­to­rio de Ubuntu por defecto, no se requieren más pasos para la in­s­ta­la­ción.

sudo apt install mariadb-server
bash

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

La in­s­ta­la­ción se ha co­m­ple­ta­do. En este momento, sin embargo, MariaDB solo está co­n­fi­gu­ra­do con los ajustes estándar. Esto significa, entre otras cosas, que no se almacena ninguna co­n­tra­se­ña como re­s­tri­c­ción de acceso. Por esta razón, MariaDB ofrece un script de seguridad con el que puedes realizar más ajustes. Puedes co­n­su­l­tar­lo con el siguiente comando:

sudo mariadb_secure_installation
bash

Cuando se ejecute el script, primero se te pedirá tu co­n­tra­se­ña de root para la base de datos. Como aún no has in­tro­du­ci­do dicha co­n­tra­se­ña, solo tienes que pulsar [Intro] para se­le­c­cio­nar la opción “sin co­n­tra­se­ña” y continuar.

A co­n­ti­nua­ción, se te pre­gu­n­ta­rá si quieres es­ta­ble­cer una co­n­tra­se­ña de root para la base de datos con fines de au­te­n­ti­ca­ción. Como esto está es­tre­cha­me­n­te asociado con varias tareas de ma­n­te­ni­mie­n­to en Ubuntu, tampoco deberías cambiar las opciones de inicio de sesión en este punto. Por razones de seguridad, se re­co­mie­n­da pulsar [N] y luego [Intro]. A co­n­ti­nua­ción, se explica cómo co­n­fi­gu­rar una cuenta Admin adicional con pro­te­c­ción por co­n­tra­se­ña.

Sin embargo, primero sigue tra­ba­ja­n­do con el script de seguridad. Puedes responder a las si­guie­n­tes preguntas con [Y] y confirmar con [Intro]. Entre otras cosas, se te pre­gu­n­ta­rá si quieres eliminar usuarios anónimos, eliminar una base de datos de prueba y limitar el acceso root remoto. Por último, se te pre­gu­n­ta­rá si todos los cambios deben aplicarse in­me­dia­ta­me­n­te.

Crear un usuario Admin protegido por co­n­tra­se­ña

La creación de un usuario Admin adicional con au­te­n­ti­ca­ción por co­n­tra­se­ña es opcional, pero resuelve un problema potencial y aumenta así la seguridad. Por defecto, el inicio de sesión root para MariaDB tiene lugar a través del plugin unix_socket y, por lo tanto, no requiere co­n­tra­se­ña. Aunque esto tiene algunas ventajas, también puede dar lugar a problemas en cuanto programas externos requieran derechos ad­mi­ni­s­tra­ti­vos. El remedio es un usuario Admin que sea equi­va­le­n­te a la cuenta root pero que utilice una co­n­tra­se­ña para la au­te­n­ti­ca­ción. Para ello, abre primero la línea de comandos de MariaDB:

sudo mariadb
bash

Ahora crea un nuevo usuario con derechos de ad­mi­ni­s­tra­dor, pri­vi­le­gios root y pro­te­c­ción por co­n­tra­se­ña. Para ello, sustituye los ma­r­ca­do­res de posición “nombre de usuario” y “co­n­tra­se­ña” en el siguiente código.

GRANT ALL ON *.* TO 'nutzername'@'localhost' IDENTIFIED BY 'passwort' WITH GRANT OPTION;
bash

Ahora utiliza “FLUSH PRI­VI­LE­GES“ para aplicar los cambios de inmediato.

FLUSH PRIVILEGES;
bash

Una vez hecho esto, sal del in­té­r­pre­te de comandos de MariaDB.

exit
bash

Probar MariaDB

Si instalas MariaDB en Ubuntu 22.04, tiene sentido comprobar después si la in­s­ta­la­ción se hizo co­rre­c­ta­me­n­te. Para ello, consulta al estado del servidor con el siguiente comando:

sudo systemctl status mariadb
bash

Si el programa no se ejecuta au­to­má­ti­ca­me­n­te, también puedes utilizar este comando para iniciarlo:

sudo systemctl start mariadb
bash
Ir al menú principal