Trabajar con bases de datos puede llegar a ser algo complejo si no se cuentan ni con los conocimientos necesarios ni con las herramientas adecuadas, es por ello que MariaDB es una de las soluciones integrales para un trabajo completo en las bases de datos. MariaDB es un sistema de administración de bases de datos relacionales creado bajo el modelo de código abierto, multiproceso el cual esta publicado bajo la Licencia Pública GNU (GPL).
Una de las ventajas de MariaDB es la capacidad de administrar desde pequeñas bases hasta decenas de miles de tablas y miles de millones datos gracias a sus funciones de escalabilidad, velocidad y seguridad, algunas de sus funciones integradas permiten manipular y formatear texto, administrar cálculos comerciales y estadísticos y usar funciones especiales como trabajo con GPS.
MariaDB ofrece cuenta con diversos motores de almacenamiento seguros para transacciones donde se requiere la reversión de datos y al tiempo dispone de integración completa con el clúster Galera, este es un complemento de MariaDB con el cual es posible ejecutar múltiples servidores de bases de datos ofreciendo más rendimiento y alta disponibilidad.
MariaDB convierte los datos en información estructurada y es una mejora de MySQL, MariaDB dispone de un amplio ecosistema de motores de almacenamiento, complementos y herramientas para ofrecer mayor versatilidad, algunas de sus características más destacadas son:
- Verificaciones de privilegios más veloces para configuraciones de cuentas de usuario
- Nuevo comando FLUSH SSL el cual da la posibilidad de recargar los certificados SSL sin reiniciar el servidor
- Replicación paralela
- Caché de claves segmentadas para MyISAM
- CHECKSUM TABLE más veloz
- integración de columnas dinámicas como COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
- Soporte para el lenguaje PHP
- Tamaño de hash ajustable para MyISAM y Aria
- Soporte para tablas con versiones del sistema
- Soporte añadido para la caducidad de la contraseña
- El dialecto del procedimiento almacenado MariaDB SQL/PL (habilitado con sql_mode = ORACLE) ahora admite paquetes de estilo Oracle
- Compatibilidad con el uso de paréntesis en la ejecución de las sentencias SELECT y las operaciones de valor de tabla
- Soporte para tipos de datos anclados a variables de rutina almacenadas
- soporte SEQUENCE compatible con Oracle
- Uniones y subconsultas más rápidas
Ahora vamos a ver como instalar MariaDB en CentOS 9 Stream y disponer de una de las mejores aplicaciones para el trabajo de base de datos.
Cómo instalar MariaDB en CentOS 9 Stream
Abre la terminal en CentOS 9 Stream:
Validamos la edición de CentOS:
cat /etc/centos-release
Ahora instalamos MariaDB con el comando:
sudo dnf install mariadb-server
Veremos lo siguiente cuando se carguen los complementos:
Confirmamos la descarga con la letra s:
Después ingresamos la letra "s" para confirmar la importación de la clave:
Al finalizar el proceso veremos lo siguiente:
Iniciamos el servicio con la orden:
sudo systemctl start mariadb
Comprueba el estado del servicio:
sudo systemctl status mariadb
Es momento de habilitar MariaDB al inicio de CentOS 9 Stream:
sudo systemctl enable mariadb
Para una mayor seguridad a la hora de trabajar vamos a asegurar la instalación de MariaDB con el comando:
sudo mysql_secure_installation
Confirmamos el cambio de contraseña de root y asignamos la contraseña deseada:
Para las demás preguntas ingresamos "y" con el fin de trabajar en un entorno seguro:
Comprobamos la instalación con el comando:
mysqladmin -u root -p version
Podemos ver que el gestor de base de datos es MariaDB en su versión más reciente.
Esto es todo lo que tenemos que hacer para instalar MariaDB en CentOS 9 Stream.