Tutorial de instalación de MariaDB
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