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:
- Inicia la shell de MariaDB ejecutando el comando:
sudo mysql
- 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.
- Elimina los usuarios anónimos del sistema ejecutando el siguiente comando:
DELETE FROM mysql.user WHERE User='';
- 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');
- Elimina la base de datos de prueba, que es un potencial riesgo de seguridad, con el comando:
DROP DATABASE IF EXISTS test;
- Recarga los privilegios para aplicar los cambios:
FLUSH PRIVILEGES;
- 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:
- 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.
- 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.
- 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.
- 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.
- Para aplicar los cambios, ejecuta:
FLUSH PRIVILEGES;
- 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.