Tutorial de instalación de MariaDB

Múltiples servidores Fuente: Pixabay

En este artículo explicaremos cómo realizar la instalación del motor de bases de datos MariaDB. MariaDB es una implementación mejorada de código abierto del motor de base de datos MySQL. Es desarrollado activamente por el equipo que originalmente creó MySQL.

Instalación de MariaDB en macOS con Homebrew

Para instalar MariaDB en sistemas macOS, podemos utilizar el comando brew install:

$ brew install mariadb

Luego iniciamos el motor utilizando el comando brew services:

$ brew services start mariadb

MariaDB está configurado por defecto para aceptar conexiones desde localhost, por lo que no es necesario dar una contraseña para poder acceder al motor:

$ mysql -u root
MariaDB [(none)]>

Instalación de MariaDB en Debian o Ubuntu

Para instalar MariaDB en Debian o Ubuntu, utilizamos el comando apt-get install:

$ sudo apt-get install mariadb-server

Ahora iniciamos el motor utilizando el comando service:

$ sudo service mariadb start

A diferencia de Archlinux, MariaDB en Debian o Ubuntu está configurado por defecto para aceptar conexiones desde localhost, por lo que no es necesario escribir una contraseña para poder acceder al motor:

$ sudo mysql -u root
MariaDB [(none)]>

Instalación de MariaDB en Fedora

Para instalar MariaDB en Fedora, utilizamos el comando dnf install:

$ sudo dnf install mariadb-server

Ahora iniciamos el motor utilizando el comando service:

$ sudo service mariadb start

En sistemas Fedora, MariaDB también está configurado por defecto para aceptar conexiones desde localhost, por lo que no es necesario dar una contraseña para poder acceder al motor:

$ sudo mysql -u root
MariaDB [(none)]>

Instalación de MariaDB en CentOS

En sistemas CentOS es muy probable que MariaDB ya esté instalado. Si por alguna razón necesitamos instalarlo, podemos usar el comando yum install:

$ sudo yum install mariadb-server

Ahora iniciamos el motor utilizando el comando service:

$ sudo service mariadb start

Al igual que en Fedora, MariaDB está configurado por defecto para aceptar conexiones desde localhost, por lo que no es necesario dar una contraseña para poder acceder al motor:

$ sudo mysql -u root
MariaDB [(none)]>

Instalación de MariaDB en Archlinux

Para instalar MariaDB en Archlinux, utilizamos el comando pacman:

$ sudo pacman -S mariadb

Configuramos el motor ejecutando el siguiente comando como super-usuario:

$ sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Ahora iniciamos el motor utilizando el comando systemctl:

$ sudo systemctl start mariadb

Siempre es recomendable asignar una contraseña al usuario root:

$ mysqladmin -u root password 'Password-7'

La contraseña debe tener al menos 1 caracter numérico, 1 caracter en minúscula, 1 caracter en mayúscula y 1 caracter especial no-alfanumérico.

Aquí reemplazamos your.hostname con el nombre de dominio de la máquina:

$ mysqladmin -u root -h your.hostname password 'Password-7'

El nombre de dominio se puede obtener mediante el comando hostname.

Para acceder al motor, debemos hacerlo usando el usuario root y la contraseña que acabamos de configurar:

$ mysql -u root -p
Enter password:
MariaDB [(none)]>

Elevando el nivel de seguridad de la instalación de MariaDB

A la hora de instalar MariaDB en servidores de producción, es imprescindible ejecutar el comando mysql_secure_installation inmediatamente despues de realizar el proceso de instalación:

$ mysql_secure_installation

Este es un script interactivo que le permitirá:

  • Activar el plugin para validación de contraseñas
  • Cambiar la contraseña del usuario root
  • Borrar usuarios anónimos que pueden iniciar sesión sin necesidad de crear un usuario con contraseña
  • Prohibir que el usuario root pueda iniciar sesión desde una máquina remota
  • Remover la base de datos test que cualquier usuario puede usar