MariaDB es un SGBD o sistema de gestión de bases de datos creado a partir de MySQL. Es un sistema con licencia GPL y que se desarrolló como alternativa a la compra realizada, por parte de Oracle, del sistema de gestión MySQL, y a su cambio de licencia.
MariaDB presenta las mismas funcionalidades de su antecesor y además se le han añadido una serie de extras, como nuevos motores de almacenamiento, mejoras en velocidad y un sistema mejorado de conexiones, lo que, a simple vista, es una ventaja.
Para instalar este sistema gestor en Linux, específicamente en CentOS, en primer lugar tendremos que añadir su repositorio a nuestro directorio de repositorios. Para ello, en dicho directorio, creamos un nuevo archivo:
1 | $ sudo vi /etc/yum.repos.d/MariaDB.repo |
En este recién creado archivo introducimos lo siguiente:
1 2 3 4 5 6 7 | # MariaDB 10.1 CentOS repository list - created 2017-03-23 16:09 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 |
Guardamos y cerramos el archivo (mediante :x) y ya podemos realizar la instalación del servidor de base de datos MariaDB. Para ello, ejecutamos el siguiente comando:
1 | $ sudo yum install MariaDB-server MariaDB-client |
Una vez finalizada la instalación, solo nos queda arrancar el servicio:
1 | $ sudo service mysql start |
Si queremos ver qué versión de MariaDB tenemos instalada, simplemente ejecutamos:
1 2 | $mysql -V mysql Ver 15.1 Distrib 10.1.22-MariaDB, for Linux (x86_64) using readline 5.1 |
Si además queremos que el servidor de bases de datos se inicie al arrancar el sistema, ejecutamos:
1 | $ sudo chkconfig mysql on |
Mediante esta serie de pasos hemos realizado la instalación del sistema de gestión de bases de datos MariaDB en nuestro sistema Linux CentOS. Ten en cuenta que si vas a realizar conexiones desde el exterior a la máquina donde lo hayas instalado, revisa que las reglas de tu cortafuegos o firewall estén bien configuradas.