Volver al blog

Instalación de MariaDB en CentOS 7

Instalación de MariaDB en CentOS 7

En el mundo de los motores de bases de datos, MySQL y MariaDB son dos de los principales actores. MariaDB es prácticamente MySQL con algunos cambios clave. Es una bifurcación de MySQL desarrollada por la comunidad y respaldada por soporte comercial, por ejemplo, Wikipedia, Google, WordPress.com, etc. MariaDB es gratuito y de código abierto, y se garantiza que seguirá siéndolo.

En esta guía, le guiaremos a través de los pasos para instalar MariaDB en CentOS 7.

MariaDB en CentOS 7

MariaDB es un RDBMS (sistema de gestión de bases de datos relacionales). Viene con todos los principales motores de almacenamiento de código abierto. El código fuente de MariaDB está disponible públicamente en GitHub.

A menudo, MariaDB se instala como parte de las pilas LEMP (Linux, NGINX, MySQL/MariaDB y PHP/Python/Perl) o LAMP (Linux, Apache, MySQL/MariaDB y PHP/Python/Perl).

Requisitos previos

El primer requisito es tener un servidor CentOS configurado correctamente. Esta guía asume que ya tiene uno configurado.

Realizar cualquier cambio a nivel de sistema requiere privilegios de root. CentOS tiene un control estricto sobre el acceso de root. Instalar y configurar MariaDB requiere que tenga acceso de root. Alternativamente, un usuario con privilegios de sudo también funcionará.

Si MariaDB va a formar parte de la pila LAMP, consulte esta guía sobre cómo instalar y configurar la pila LAMP en CentOS 7. Esta guía detallará la sección de instalación de MariaDB.

Instalación de MariaDB

Dependiendo de la versión de MariaDB, existen dos formas de instalar MariaDB en CentOS 7.

  • Instalación de MariaDB 5.5

Esta es la forma más fácil de instalar MariaDB en CentOS. Los servidores de paquetes de CentOS alojan los paquetes de MariaDB 5.5. Por lo tanto, podemos usar YUM para obtenerlo e instalarlo de inmediato.

Primero, verifique la información del paquete de MariaDB:

Mariadb yum info

Luego, instale MariaDB 5.5:

Installing Mariadb 5.5

  • Instalación de MariaDB 10.4

Tanto MariaDB 5.5 y MariaDB 10.4 son versiones principales. Como sugiere la versión de lanzamiento, MariaDB 10.4 viene con mejoras sustanciales con respecto a MariaDB 5.5.

Instalar MariaDB 10.4 es un poco complicado. No está disponible directamente desde los repositorios de paquetes de CentOS. Afortunadamente, MariaDB tiene un repositorio YUM dedicado para ayudar en el proceso de gestión de paquetes.

Primero, agregue el repositorio YUM de MariaDB:

Download Latest Mariadb Repo

Mariadb repo permission setup

Mariadb repo setup

Una vez instalado el repositorio, instale MariaDB:

Mariadb 10 Installation

Servicio MariaDB

CentOS utiliza systemd como sistema de inicio. El servicio MariaDB es gestionado por systemd. Este servicio determina el estado de ejecución de MariaDB. Ejecute el siguiente comando para iniciar el demonio de MariaDB:

Start Mariadb Service

Si el servicio se inició correctamente, no mostrará ninguna salida. Para verificarlo, podemos comprobar el estado del servicio:

status mariadb

A continuación, debemos asegurarnos de que MariaDB se inicie en el arranque. De lo contrario, el servicio tendrá que iniciarse manualmente cada vez que se reinicie el sistema:

Enable Mariadb

Asegurar MariaDB

Una vez que MariaDB esté en funcionamiento, debemos realizar la configuración inicial. MariaDB viene con un script de seguridad. Este cambia algunas de las configuraciones predeterminadas para una mejor seguridad. Primero, inicie el script de seguridad:

Mariadb Secure Installation

Cada paso del script viene con una explicación. El primer paso solicitará la contraseña de root de MariaDB. Suponiendo que es una instalación nueva, no hay ninguna contraseña de root configurada. Presione Enter para ir al siguiente paso.

Si no hay contraseña de root, el script le pedirá que establezca una nueva contraseña de root. La función de usuario anónimo es para fines de prueba. Permite que cualquiera inicie sesión en MariaDB sin tener acceso a ninguna cuenta de usuario. Si está instalando MariaDB solo para fines de prueba, entonces está bien conservarla. De lo contrario, introduzca y para eliminar usuarios anónimos:

Remove Anonymous Users

Al igual que en Linux, el usuario root tiene el poder supremo sobre todas las bases de datos y configuraciones del sistema de MariaDB. Es una práctica común deshabilitar el inicio de sesión remoto para root. Si se trata de un servidor local, este es el protocolo que debe seguir. Sin embargo, si MariaDB se está ejecutando en un servidor remoto, considere mantener la función:

Disable Root Login

La base de datos test es una base de datos integrada que está diseñada solo para pruebas. Debe eliminarse al implementar MariaDB en un entorno de producción:

Drop Test DB

Finalmente, el script solicitará recargar las tablas de privilegios. Esto asegurará que todos los cambios realizados hasta ahora surtan efecto de inmediato:

Reload Privilege Tables

El script debería finalizar sin ningún problema.

Probando MariaDB

La instalación y configuración de MariaDB ya están completas. Es hora de probarla. La prueba debería funcionar bien si todo hasta este paso se realizó correctamente.

Para la prueba, utilizaremos la herramienta mysqladmin que está dedicada a ejecutar comandos administrativos. Ejecute el siguiente comando:

MySQL Admin Info

Aquí, hemos utilizado dos parámetros:

  • -u: Significa el usuario para conectarse a MariaDB
  • -p: Significa la contraseña para la autenticación del usuario

Este comando imprimirá la versión de MariaDB junto con un breve informe del sistema.

Uso básico

  • Acceder a la consola de MariaDB

Para interactuar directamente con el servidor MariaDB, este viene con su propia consola. Inicie la consola de MariaDB como usuario root:

Mariadb Shell

  • Listar bases de datos

La siguiente consulta SQL imprimirá todas las bases de datos en el servidor actual:

Listing Databases

  • Crear una nueva base de datos

A continuación, la siguiente consulta SQL creará una nueva base de datos demo_database:

Create DB

  • Acceder al contenido de la base de datos

Para verificar el contenido de una base de datos, cambie la base de datos activa a la deseada y ejecute las consultas SQL necesarias. Luego, cambie la base de datos actual:

Use Demo DB

Podemos agregar, eliminar o imprimir las tablas en la base de datos. Por ejemplo, así es como se verifican todas las tablas de la base de datos:

Show DB Tables

  • Eliminar una base de datos

Si ya no se necesita una base de datos, podemos eliminarla de forma segura. En la terminología de MySQL/MariaDB, eliminar una base de datos se denomina "dropping" (eliminar). Para eliminar la base de datos “demo_database”, ejecute el siguiente comando:

Drop DB

Reflexiones finales

¡Listo! ¡La instalación de MariaDB se ha realizado con éxito! MariaDB ya está lista para ser implementada en producción.

Como MariaDB es muy similar a MySQL, todos los conocimientos de MySQL que aprendió anteriormente siguen siendo válidos. Para aquellos que son nuevos en MySQL y MariaDB, aquí tienen una guía detallada sobre algunas de las funciones más básicas de MySQL. En ella se detallan varias funciones y usos de MySQL. También puede consultar cómo crear un usuario de MySQL, otorgar varios permisos y privilegios, y eliminarlo.

¡Feliz computación!

 

author

Pranay Kapgate

Autor · CloudSigma

Preslav Dobrev es diseñador creativo en CloudSigma, centrado en una identidad empresarial coherente mediante el uso de canales de marketing tradicionales e innovadores. Es experto en fusionar la visión artística con el marketing estratégico para crear narrativas de marca impactantes.

Comentarios

Aún no hay comentarios. Sea el primero.