Las bases de datos son en la actualidad uno de los componentes mas usados por miles de desarrolladores, personal de soporte y usuario IT para un control centralizado y seguro de los datos de la organización. De allí la importancia de contar con las herramientas claves para una correcta administración. A continuación en Solvetic vamos a hablar de una de las herramientas mas usadas para esta tarea como lo es MariaDB y este proceso lo realizaremos en la nueva edición CentOS 8.
MariaDB está en la capacidad de convertir los datos en información estructurada compatible con una amplia gama de aplicaciones actuales y hace uso de una base de datos relacional la cual integra una interfaz SQL para el acceso a los datos. como un punto más a favor de MariaDB te contamos que las últimas versiones de MariaDB incluyen funciones GIS y JSON.
- Los archivos de datos de MariaDB son por regla general binarios compatibles con la versión equivalente de MySQL.
- Todos los nombres de archivos y rutas son iguales.
- Los archivos de datos y de definición de tablas (.frm) son totalmente compatibles con binarios.
- MariaDB es compatible con múltiples sistemas operativos como Linux, FreeBSD, macOS y algunos más.
- Dispone de soporte para el lenguaje PHP.
- MariaDB hace uso de los lenguajes de consulta estándar.
- Integra columnas dinámicas tales como COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
- Integra la tecnología de clúster de Galera.
- Ahora vamos a ver como instalar MariaDB en CentOS 8.
1. Cómo instalar MariaDB en CentOS 8
El primer paso a dar será consular los paquetes de MaríaDB en CentOS 8 ejecutando lo siguiente:
yum search mariadb
Ahora, para consultar información detallada de MariaDB ejecutamos lo siguiente:
yum info mariadb
Procedemos con la instalación de MariaDB ejecutando:
yum install mariadb-server
Ingresamos la letra “s” para confirmar la descarga e instalación de MariaDB:
Procedemos a habilitar el servicio de MariaDB ejecutando la siguiente línea:
systemctl enable mariadb.service
Algunos de los comandos útiles para gestionar MariaDB son:
systemctl stop mariadb.service
systemctl start mariadb.service
systemctl restart mariadb.service
systemctl status mariadb.service
2. Cómo asegurar el servidor MariaDB en CentOS 8
Ahora es momento de proteger el servidor de MariaDB en CentOS 8, para ello vamos a ejecutar lo siguiente:
mysql_secure_installation
En primer lugar, se indicará que ingresemos la contraseña del usuario root, como no se ha asignado debemos pulsar Enter:
Allí se pregunta si deseamos asignar una, ingresamos la letra “Y” para asignar la contraseña del usuario root de MariaDB:
Luego de esto encontramos una serie de preguntas como:
- Eliminar el usuario anónimo.
- Deshabilitar el acceso remoto.
- Eliminar la base de datos de prueba.
- Recargar los privilegios.
3. Cómo acceder a MariaDB en CentOS 8
Para acceder a MariaDB en CentOS 8 debemos ingresar el siguiente comando:
mysql -u root -pPulsamos Enter e ingresamos la contraseña que hemos ingresado en el proceso de configuración y así accedemos a MariaDB:
Allí podemos ingresar el comando “show databases;” para visualizar las bases de datos disponibles y salimos de MariaDB ejecutando “quit”:
4. Cómo agregar bases de datos en MariaDB en CentOS 8
El primer lugar será acceder a MySQL ejecutando:
mysql -u root -p mysqlUna vez accedamos a MariaDB creamos nuestra base de datos de la siguiente forma:
CREATE DATABASE solvetic; (crea una nueva base de datos) CREATE USER 'solvetic'@'localhost' IDENTIFIED BY 'solvetic'; (Crea el usuario junto a la contraseña del mismo) GRANT ALL ON solvetic1.* TO 'solvetic'@'localhost'; (Concede permisos de la base de datos al usuario) FLUSH PRIVILEGES;(Reinicia los privilegios)
Salimos de MariaDB ejecutando “quit”.
Después de esto podemos ejecutar de nuevo ”show databases;” y allí veremos la base de datos creada:
Para ingresar a MariaDB con la base de datos creada, vamos a ejecutar lo siguiente en CentOS 8:
mysql -u solvetic -p'solvetic' solvetic1O bien podemos ejecutar:
mysql -u solvetic -p solvetic1Luego ingresamos la contraseña.
El resultado será el acceso a dicha base de datos:
Así de simple hemos instalado y creado bases de datos en MariaDB en CentOS 8 y ya disponemos de las mejores soluciones para gestionar bases de datos.