MariaDB es un sistema de administración de bases de datos relacionales de código abierto y multiproceso, reemplazo compatible con versiones anteriores de MySQL. Es mantenido y desarrollado por MariaDB Foundation, incluidos algunos de los desarrolladores originales de MySQL.
Con el lanzamiento de Debian 9, MySQL fue reemplazado por MariaDB como sistema de base de datos predeterminado.
En este tutorial, le mostraremos dos métodos diferentes sobre cómo instalar MariaDB en su máquina Debian 9. El primer método lo guiará a través de los pasos necesarios para instalar MariaDB desde los repositorios de Debian, mientras que el segundo le enseñará cómo instalar la última versión de MariaDB desde los repositorios oficiales de MariaDB.
Generalmente, se recomienda instalar MariaDB desde los repositorios de Debian.
Si prefiere MySQL sobre MariaDB, consulte el tutorial Cómo instalar MySQL en Debian 9. Si su aplicación no tiene requisitos específicos, debe seguir con MariaDB, el sistema de base de datos predeterminado en Debian 9.Requisitos previos #
Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Instalando MariaDB en Debian 9 #
Al momento de escribir este artículo, la última versión de MariaDB disponible en Debian principal es la versión 10.1.
Para instalar MariaDB en Debian 9, siga estos pasos:
-
Primero actualice el
apt
índice de paquetes escribiendo:sudo apt update
-
Una vez que se actualice la lista de paquetes, instale MariaDB ejecutando el siguiente comando:
sudo apt install mariadb-server
-
El servicio MariaDB se iniciará automáticamente. Puede verificarlo escribiendo:
sudo systemctl status mariadb
La salida debería verse así:
● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset Active: active (running) since Wed 2018-09-12 15:10:40 UTC; 1min 48s ago Main PID: 11356 (mysqld) Status: "Taking your SQL requests now..." CGroup: /system.slice/mariadb.service └─11356 /usr/sbin/mysqld
Instalación de MariaDB en Debian 9 desde MariaDB Repositories #
En el momento de escribir este artículo, la última versión de MariaDB es la versión 10.3, que se puede instalar desde los repositorios oficiales de MariaDB. Antes de continuar con el siguiente paso, visite la página del repositorio de MariaDB y verifique si hay una nueva versión disponible.
Para instalar MariaDB 10.3 en su sistema Debian 9, siga estos pasos:
-
El primer paso es habilitar el repositorio MariaDB e importar la clave GPG del repositorio a su sistema para hacerlo, ejecute los siguientes comandos:
sudo apt install software-properties-common dirmngr
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.dotsrc.org/mariadb/repo/10.3/debian stretch main'
-
Una vez que el repositorio esté habilitado, actualice la lista de paquetes e instale MariaDB con:
sudo apt update
sudo apt install mariadb-server
-
El servicio MariaDB se iniciará automáticamente, para verificarlo ejecute el siguiente comando:
sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.8 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 16417 (mysqld) Status: "Taking your SQL requests now..." Tasks: 31 (limit: 507) CGroup: /system.slice/mariadb.service └─16417 /usr/sbin/mysqld
Asegurando MariaDB #
Para mejorar la seguridad de la instalación de MariaDB, ejecute mysql_secure_installation
guión:
sudo mysql_secure_installation
El script le pedirá que establezca una contraseña para la cuenta raíz, elimine el usuario anónimo, restrinja el acceso del usuario raíz a la máquina local y elimine la base de datos de prueba.
Al final, el script volverá a cargar las tablas de privilegios para garantizar que todos los cambios surtan efecto inmediatamente.
Todos los pasos se explican en detalle y se recomienda responder "S" (sí) a todas las preguntas.
Conéctese a MariaDB desde la línea de comandos #
Para conectarse al servidor MariaDB a través de la terminal como el tipo de cuenta raíz:
mysql -u root -p
Se le pedirá que ingrese la contraseña raíz que configuró previamente usando mysql_secure_installation
guión.
Una vez que ingrese la contraseña, se le presentará el shell de MariaDB como se muestra a continuación:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>