MariaDB es un sistema de gestión de bases de datos de código abierto, ampliamente reconocido por su rendimiento robusto y características sólidas. Si estás utilizando AlmaLinux 9 y buscas aprovechar el poder de MariaDB, este artículo te guiará paso a paso en el proceso de instalación. Siguiendo estas instrucciones, tendrás un servidor MariaDB completamente funcional en tu sistema AlmaLinux.

Paso 1: Crear el archivo de repositorio MariaDB

Para instalar el servidor MariaDB, debes crear un archivo de configuración del repositorio MariaDB. Comienza abriendo una terminal y ejecutando el siguiente comando para crear el archivo del repositorio:

sudo vi /etc/yum.repos.d/mariadb.repo

Este comando abrirá un nuevo archivo en el editor vi. Copia y pega la siguiente configuración en el archivo:

# MariaDB 10.11 Lista de repositorios de AlmaLinux - creado [fecha actual]
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirror.23m.com/mariadb/yum/10.11/almalinux/$releasever/$basearch
module_hotfixes = 1
gpgkey = https://mirror.23m.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1

Guarda y cierra el archivo presionando Esc, escribiendo :wq y pulsando Enter.

Paso 2: Instalación del servidor MariaDB

Una vez creado el archivo del repositorio, puedes proceder con la instalación del servidor MariaDB. Ejecuta el siguiente comando en la terminal:

sudo dnf install MariaDB-server

Se te pedirá que confirmes la instalación. Escribe y y presiona Enter para proceder. El proceso de instalación comenzará y los paquetes necesarios se descargarán e instalarán automáticamente.

Paso 3: Verificación de la instalación

Después de completar la instalación, puedes verificar la versión del servidor MariaDB ejecutando el siguiente comando:

mysql -V

Este comando mostrará la información de la versión del servidor MariaDB instalado.

Paso 4: Iniciar y habilitar MariaDB

Para asegurar que MariaDB se inicie automáticamente al arrancar el sistema, necesitas habilitarlo. Ejecuta el siguiente comando:

sudo systemctl enable mariadb

A continuación, inicia el servicio MariaDB ejecutando:

sudo systemctl start mariadb

Para verificar el estado del servicio MariaDB, utiliza el siguiente comando:

sudo systemctl status mariadb

Si el servicio está funcionando, la salida indicará que está activo y en ejecución.

Paso 5: Asegurando tu servidor MariaDB

Es crucial asegurar tu instalación de MariaDB para proteger tus datos y garantizar la integridad de tu base de datos. Sigue estos pasos para asegurar tu servidor MariaDB:

  1. Inicia la shell de MariaDB ejecutando el comando:
sudo mysql
  1. Una vez en la shell de MariaDB, cambia la contraseña del usuario root ejecutando el siguiente comando:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'tu_nueva_contraseña';

Reemplaza 'tu_nueva_contraseña' por una contraseña segura de tu elección.

  1. Elimina los usuarios anónimos del sistema ejecutando el siguiente comando:
DELETE FROM mysql.user WHERE User='';
  1. Desactiva el acceso remoto del usuario root para mejorar la seguridad. Ejecuta el siguiente comando:
DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');
  1. Elimina la base de datos de prueba, que es un potencial riesgo de seguridad, con el comando:
DROP DATABASE IF EXISTS test;
  1. Recarga los privilegios para aplicar los cambios:
FLUSH PRIVILEGES;
  1. Finalmente, sal de la shell de MariaDB escribiendo:
EXIT;

Paso 6: Creación de una nueva base de datos y usuario

Para crear una nueva base de datos y usuario en MariaDB, sigue estos pasos:

  1. Inicia sesión en el servidor MariaDB como el usuario root:
sudo mysql -u roo t -p

Introduce la contraseña que estableciste para el usuario root durante el proceso de instalación.

  1. En la shell de MariaDB, crea una nueva base de datos ejecutando el comando:
CREATE DATABASE tu_nombre_de_base_de_datos;

Reemplaza 'tu_nombre_de_base_de_datos' por el nombre deseado para tu base de datos.

  1. Crea un nuevo usuario ejecutando el siguiente comando:

CREATE DATABASE tu_nombre_de_base_de_datos;

Reemplaza 'tu_nombre_de_usuario' por el nombre de usuario deseado y 'tu_contraseña' por una contraseña segura para el usuario.

  1. Otorga todos los privilegios en la base de datos al usuario con el comando:
GRANT ALL ON tu_nombre_de_base_de_datos.* TO tu_nombre_de_usuario@localhost;

Reemplaza 'tu_nombre_de_base_de_datos' y 'tu_nombre_de_usuario' con los nombres reales que elegiste.

  1. Para aplicar los cambios, ejecuta:
FLUSH PRIVILEGES;
  1. Sal de la shell de MariaDB:
EXIT;

Paso 7: Acceso a la base de datos

Para acceder al servidor MariaDB con la base de datos y usuario recién creados, utiliza el siguiente comando:

mysql -u tu_nombre_de_usuario -p tu_nombre_de_base_de_datos

Reemplaza 'tu_nombre_de_usuario' con el nombre de usuario que creaste y 'tu_nombre_de_base_de_datos' con el nombre de tu base de datos.

En Shape.host, ofrecemos soluciones de alojamiento en la nube fiables y escalables, incluyendo Linux SSD VPS. Nuestros servicios están diseñados para satisfacer las necesidades de las empresas que buscan soluciones de alojamiento eficientes y seguras. Ya sea que seas una pequeña startup o una gran empresa, nuestro equipo de expertos está aquí para apoyarte en la consecución de tus objetivos.