MariaDB es un popular sistema de administración de bases de datos SQL de código abierto que es un reemplazo directo y fork-in para MySQL. Desde la adquisición de MySQL por parte de Oracle, MariaDB se ha convertido en el sistema de base de datos elegido por la comunidad de código abierto. MariaDB proporciona un rendimiento mejorado con velocidades de replicación más rápidas, medidas de seguridad más estrictas y motores de almacenamiento adicionales, por mencionar algunos beneficios.
En esta guía, aprenderá a instalar MariaDB en CentOS 7.
Hay dos formas de instalar el servidor MariaDB. Puede instalar la versión predeterminada que está disponible en los repositorios de CentOS 7 o instalar la última versión agregando manualmente el repositorio de MariaDB.
1) Instale MariaDB en CentOS 7 usando Yum
La versión predeterminada de MariaDB en los repositorios de CentOS es MariaDB 5.5. Aunque no es la última versión, es bastante estable y es muy recomendable.
Para instalar MariaDB 5.5 en CentOS 7, inicie sesión en su instancia de servidor y use el administrador de paquetes yum como se muestra.
$ sudo yum install mariadb-server
Cuando se le solicite, presione 'y' para Sí para continuar con el proceso de instalación.
Para iniciar el servidor de la base de datos MariaDB, emita el comando:
$ sudo systemctl start mariadb
Además, puede permitir que MariaDB se inicie al arrancar usando el comando:
$ sudo systemctl enable mariadb
Para confirmar si MariaDB se está ejecutando, ejecute:
$ sudo systemctl status mariadb
El resultado anterior confirma que MariaDB está funcionando. Para confirmar la versión de MariaDB instalada, simplemente ejecute el comando
mysql -V
También puede usar el comando rpm que se muestra:
$ rpm -qi | grep mariadb
También puede comprobar la versión de MariaDB al iniciar sesión en la base de datos.
$ sudo mysql -u root -p
2) Instalar MariaDB desde Repo
Al momento de escribir esta guía, la última versión de MariaDB es MariaDB 10.4. Para instalarlo, primero cree un archivo de repositorio como se muestra:
$ sudo vim /etc/yum.repos.d/mariadb.repo
A continuación, pegue el siguiente contenido:
[mariadb]
name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Guarde y salga del archivo.
A continuación, actualice el índice de caché de yum como se muestra.
$ sudo yum makecache fast
Para instalar MariaDB 10.4, ejecute el comando:
$ sudo yum install mariadb-server mariadb-client
Cuando se le solicite, presione 'y' para Sí para continuar con el proceso de instalación.
Para iniciar el servidor de la base de datos MariaDB, ejecute el comando:
$ sudo systemctl start mariadb
Además, puede permitir que MariaDB se inicie en el arranque invocando:
$ sudo systemctl enable mariadb
Para confirmar si MariaDB se está ejecutando, ejecute:
$ sudo systemctl status mariadb
Nuevamente, puede usar varias formas de confirmar la versión de MariaDB como se explicó anteriormente.
$ rpm -qi MariaDB-server
Acceda a la base de datos MariaDB desde la línea de comandos
Para acceder a la base de datos MariaDB como usuario root, invoque el comando:
$ sudo mysql -u root -p
Se le pedirá una contraseña de sudo, luego seguida de la contraseña de root.
Además, puede crear otro usuario y asignarle privilegios como se muestra
MariaDB [(none)] > create user 'linoxide'@'localhost' IDENTIFIED BY 'Password';
MariaDB [(none)] > GRANT ALL PRIVILEGES ON *.* TO 'linoxide'@'localhost';
A continuación, cierre la sesión con el comando:
MariaDB [(none)] > quit;
Luego inicie sesión con el usuario
$ sudo mysql -u linoxide -p
Eliminar MariaDB de CentOS 7
Si desea eliminar su instancia de MariaDB de CentOs 7, primero detenga el servicio de MariaDB.
$ sudo systemctl stop mariadb.service
A continuación, elimine por completo MariaDB de CentOS 7 con el comando:
$ sudo yum remove -y mariadb-server mariadb-client
Finalmente, elimine todos los archivos de datos como se muestra.
$ sudo rm -rf /var/lib/mysql /etc/my.cnf
Lectura relacionada:
- Cómo eliminar completamente Mysql e instalar MariaDB 10
- Cómo configurar la replicación MariaDB en CentOS Linux
Conclusión
En esta guía, lo guiamos a través de los pasos para instalar MariaDB en CentOS 7. Cubrimos la instalación de la versión predeterminada y estable de MariaDB, así como la instalación de la última versión.