Noticias Raspberry Pi

Cómo instalar MariaDB en Ubuntu

Este tutorial le enseñará cómo instalar MariaDB en el sistema operativo Ubuntu.

MariaDB es un sistema de base de datos de código abierto que se utiliza a menudo como alternativa al popular servidor MySQL desarrollado por MariaDB Corporation.

Dado que se derivó de una versión anterior de MySQL después de que Oracle adquiriera MySQL, este software se ha desarrollado activamente para mejorar su funcionalidad y velocidad.

Puede usar MariaDB como reemplazo de MySQL en la mayoría de los casos. Sin embargo, las versiones recientes se han alejado de MySQL, por lo tanto, verifique la funcionalidad requerida si desea cambiar de MySQL a MariaDB.

MariaDB en Ubuntu funciona muy bien como parte de sus pilas LAMP (Linux, Apache, MySQL/MariaDB, PHP) o LEMP (Linux, Nginx, MySQL/MariaDB, PHP).

En las siguientes secciones, le mostraremos cómo instalar MariaDB en Ubuntu. Además, también aprenderá cómo asegurar la instalación inicial.

Estos pasos presentados en esta guía funcionarán en la mayoría de las versiones de Ubuntu. Puede instalar MariaDB en la mayoría de las versiones, incluidas Ubuntu 22.04, Ubuntu 20.04 y Ubuntu 18.04.

Instalar MariaDB en Ubuntu

En esta sección, le mostraremos cómo instalar MariaDB en Ubuntu. Este proceso es relativamente sencillo, gracias a la disponibilidad de MariaDB en el repositorio oficial.

Dependiendo de su versión de Ubuntu, la versión de MariaDB instalada puede diferir. Por ejemplo, en Ubuntu 22.04 instalaremos MariaDB 10.6.

Para los siguientes pasos necesitará usar la terminal en Ubuntu. Si está en la versión de escritorio, puede abrirla rápidamente presionando CTRL+ALT+T en su teclado.

1. Antes de instalar nada, nuestro primer paso es actualizar la lista de paquetes. La lista de paquetes es el caché de todos los paquetes disponibles y dónde descargarlos.

Si intenta instalar MariaDB en Ubuntu antes de actualizar la lista, puede instalar una versión anterior o encontrar un error durante la instalación.

Puede actualizar esta lista de paquetes usando el siguiente comando en su terminal.

2. Una vez que se completa la actualización de la lista de paquetes, podemos continuar con la instalación del servidor de la base de datos.

Todo lo que tenemos que hacer ahora para instalar el servidor MariaDB en Ubuntu es ejecutar el siguiente comando.

3. Después de instalar MariaDB, el sistema operativo debería haber iniciado automáticamente el servidor.

Podemos verificarlo usando «systemctl» para obtener su estado de servicio con el siguiente comando.

Si todo comenzó correctamente, debería ver un mensaje similar al que se muestra a continuación. Lo principal que debe buscar aquí es «Activo: activo (en ejecución)».

Si ve «Activo: Inactivo (muerto)», intente ejecutar los siguientes dos comandos. El primer comando permitirá que MariaDB se inicie cuando se inicie Ubuntu. El segundo iniciará el servicio inmediatamente.

4. Puede verificar que MariaDB se haya instalado en Ubuntu usando el siguiente comando.

Al usar la opción «-V», le decimos a MariaDB que devuelva su versión.

A continuación se muestra la cadena de versión que obtuvimos después de ejecutar el comando en Ubuntu 22.04.

Asegurar su instalación de MariaDB en Ubuntu

Con MariaDB instalado en nuestro sistema Ubuntu, podemos pasar a asegurarlo.

MariaDB viene con un script especial que podemos usar para ayudar a asegurar la instalación llamado «mysql_secure_installation». Esta sección explicará cómo usar este script.

1. En la terminal, ejecute el siguiente comando para comenzar el proceso de asegurar su nuevo servidor de base de datos.

Habrá algunas preguntas que deberá responder. La mayoría de ellos son simples.

2. Como acabamos de instalar MariaDB en Ubuntu, puede presionar con seguridad la tecla ENTER en este mensaje.

Esto se debe a que no hemos establecido una contraseña para nuestro usuario root.

3. De forma predeterminada, MariaDB configurará su usuario root para usar «unix_socket» para la autenticación. Básicamente, esto significa que la única forma de iniciar sesión como usuario raíz es iniciar sesión con «sudo», ya que esta opción impone el uso de las credenciales del sistema.

Dado que esto está habilitado de forma predeterminada, escriba «n» y presione la tecla ENTER.

4. Si está utilizando la autenticación «unix_socket», establecer una contraseña de root no ayudará.

Esto significa que puede presionar «n» y luego ENTER en esta opción para continuar.

Si decide presionar «Y» y luego la tecla ENTER, se le pedirá que ingrese una nueva contraseña para el usuario root y luego la confirme.

5. Se le preguntará si desea eliminar usuarios anónimos de su instalación de MariaDB en Ubuntu.

Estos usuarios representan un riesgo porque permiten que cualquier persona se conecte al servidor de MariaDB sin necesidad de un usuario.

Escriba Y y presione ENTER para eliminar estos usuarios.

6. A continuación, se le preguntará si desea denegar el acceso remoto al usuario raíz.

El usuario raíz en un servidor MariaDB tiene mucho poder. Permitir el acceso remoto le permite a un atacante forzar potencialmente la contraseña del usuario.

Desactive las conexiones remotas con el usuario remoto escribiendo Y y presionando la tecla ENTER.

siete. Cuando MariaDB está instalado en su dispositivo Ubuntu, crea automáticamente una base de datos llamada «prueba» a la que cualquiera puede acceder.

Como esta base de datos es puramente para fines de prueba, se puede eliminar de forma segura escribiendo Y y luego presionando ENTER.

8. Finalmente, se le pedirá que vuelva a cargar las tablas de privilegios. Sin recargar el tablero, los cambios de usuario no tendrán efecto.

Puede volver a cargar esta tabla escribiendo Y y luego presionando la tecla ENTER.

9. En este punto, ahora ha completado con éxito la protección de su instalación de MariaDB.

Ahora puede comenzar a usar el servidor de base de datos para sus necesidades.

Creando otro usuario administrador para MariaDB

Como se mencionó anteriormente en esta guía, el usuario raíz predeterminado está configurado para usar «unix_socket» para la autenticación.

En lugar de cambiar el usuario raíz para usar la autenticación de contraseña, crearemos otro usuario de MariaDB. Este usuario tendrá privilegios ligeramente restringidos pero puede hacer casi cualquier cosa que necesite.

1. Comience a conectarse a su servidor MariaDB en Ubuntu usando el siguiente comando.

Este comando abrirá la CLI de MariaDB y se conectará automáticamente al servidor local.

2. Ahora que la CLI está abierta, podemos usarla para crear nuestro nuevo usuario en el servidor MariaDB.

Al usar el siguiente comando, puede crear un nuevo usuario. Deberá reemplazar algunas cosas antes de ejecutar este comando.

3. Ahora que hemos creado nuestro nuevo usuario administrativo, démosle algunos privilegios para que pueda hacer algo.

Aunque podemos otorgar a este usuario todos los privilegios, está lejos de ser ideal. Probablemente solo necesitará un subconjunto específico de privilegios para la mayoría de las tareas de administración remota.

Los privilegios que otorgaremos a este usuario son los siguientes.

CREAR, ALTERAR, SOLTAR: otorgamos estos privilegios para que nuestros usuarios puedan controlar usuarios, tablas y bases de datos. INSERTAR, ACTUALIZAR, ELIMINAR: al otorgar estos privilegios, el usuario puede agregar, eliminar y actualizar datos de las tablas. SELECCIONAR: este privilegio permite que nuestro nuevo usuario para seleccionar datos de las tablas.REFERENCIAS – Estamos otorgando el privilegio de referencias para que el usuario pueda crear claves foráneas.RECARGAR – Este privilegio le permite a nuestro nuevo usuario recargar la tabla de privilegios CON GRANT – Finalmente, usamos esta opción para que nuestro nuevo usuario puede otorgar privilegios a otros usuarios. El usuario no podrá otorgar más permisos de los que ya tiene.

Además, este comando le otorga a nuestro nuevo usuario estos privilegios en todas las bases de datos y tablas usando «*.*».

Al ingresar este comando, asegúrese de reemplazar ‘NOMBRE DE USUARIO’@’HOST’ con los detalles que usó en el comando anterior.

4. Aunque hemos creado el nuevo usuario y lo hemos concedido, no podrá hacer nada en este momento.

Necesitamos vaciar la tabla de privilegios, lo que podemos hacer usando el siguiente comando.

5. Finalmente, salga de la CLI de MariaDB con el siguiente comando.

6. Ahora ha creado con éxito un nuevo usuario de MariaDB que puede crear y modificar usuarios, tablas y bases de datos.

Si alguna vez desea iniciar sesión usando la CLI con este nuevo usuario, deberá usar el siguiente comando. Por supuesto, deberá reemplazar «NOMBRE DE USUARIO» con el nombre de usuario de su nuevo usuario.

Conclusión

En este tutorial, le mostramos cómo instalar el servidor MariaDB en su dispositivo Ubuntu.

Además de mostrarle cómo instalar el servidor, también lo guiamos a través del proceso de protección y creación de otro usuario administrador.

Comente a continuación si tiene alguna pregunta sobre la configuración de MariaDB en Ubuntu.

Después de completar esta guía, consulte nuestros muchos otros tutoriales de Ubuntu. También tenemos guías que cubren el uso general de Linux.

Actualizaciones semanales directamente a su bandeja de entrada

¡Reciba nuestros proyectos de Raspberry Pi, tutoriales de codificación, guías de Linux y más!

Suscribir

También puede gustarte...