Cómo instalar MariaDB 11 en Debian 12 Linux

En nuestro último artículo, ‘La historia detrás de la adquisición de MySQL‘ discutimos la necesidad de bifurcar MySQL, el surgimiento de MariaDB, sus características, un estudio comparativo de MariaDB y MySQL, la migración de algunas de las corporaciones y empresas más renombradas del mundo (como Google y Wikipedia) de MySQL a MariaDB, y muchos otros aspectos técnicos y no técnicos de ello.

Este tutorial te guiará a través del proceso de instalar MariaDB en un servidor Debian 12 y asegurarte de que esté funcionando con una configuración inicial segura.

Paso 1: Actualizar el sistema Debian

Para asegurarte de tener la información de paquetes más reciente, actualiza la lista de paquetes del sistema ejecutando los siguientes comandos apt.

sudo apt update
sudo apt upgrade
Upgrade Debian System

Paso 2: Agregar el Repositorio de MariaDB

Debian 12 incluye una versión predeterminada de MariaDB en sus repositorios, pero para MariaDB 11, necesitas agregar el repositorio oficial de MariaDB que contiene paquetes de software relacionados con el Servidor MariaDB, incluido el servidor en sí, clientes y utilidades.

Crea el archivo /etc/apt/sources.list.d/mariadb.sources y agrega la información del repositorio como se muestra.

sudo nano /etc/apt/sources.list.d/mariadb.sources

Agrega las siguientes líneas al archivo.

# MariaDB 11.1 repository list - created 2023-11-20 07:47 UTC
# https://mariadb.org/download/
X-Repolib-Name: MariaDB
Types: deb
# deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# URIs: https://deb.mariadb.org/11.1/debian
URIs: https://mirrors.aliyun.com/mariadb/repo/11.1/debian
Suites: bookworm
Components: main
Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp
Add MariaDB Repository

A continuación, para confirmar la autenticidad de los paquetes, importe la clave GPG de MariaDB con los siguientes comandos.

sudo apt install apt-transport-https curl
sudo mkdir -p /etc/apt/keyrings
sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

Paso 3: Instalar MariaDB 11 en Debian

Después de habilitar el repositorio de MariaDB, puede instalar MariaDB 11 utilizando los siguientes comandos.

sudo apt update
sudo apt install mariadb-server
Install MariaDB on Debian

Paso 4: Asegurar la instalación de MariaDB

Una vez completada la instalación de MariaDB, debe asegurar su instalación ejecutando el script de seguridad como se muestra.

sudo mysql_secure_installation

Se le pedirá que establezca una contraseña para el usuario root, elimine el usuario anónimo, deshabilite el inicio de sesión remoto de root, elimine la base de datos de prueba y recargue los privilegios.

Secure MariaDB on Debian

Paso 5: Verificar la instalación de MariaDB

Para verificar la versión de MariaDB, debe ejecutar el siguiente comando mysql, que mostrará información sobre la versión de MariaDB instalada actualmente en su sistema Debian.

mysql --version

Salida de muestra:

mysql from 11.1.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper

También debe verificar que MariaDB esté funcionando correctamente ejecutando el siguiente comando systemctl.

sudo systemctl status mariadb
Check MariaDB Running Status

Paso 6: Conectar a la Shell de MariaDB

Acceda a la interfaz de línea de comandos de MariaDB para confirmar que puede conectarse correctamente.

sudo mariadb -u root -p

Ingrese la contraseña raíz cuando se le solicite. Si puede iniciar sesión sin problemas, MariaDB está instalado y configurado correctamente.

Connect to MariaDB

Paso 7: Crear un usuario de MySQL

Para crear un usuario en MySQL, puede utilizar el siguiente comando SQL con el nombre de usuario y la contraseña deseados, tal como se muestra.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Create MySQL User
Conclusión

Ha instalado correctamente MariaDB 11 en su sistema Debian 12. Recuerde consultar la documentación de MariaDB para obtener opciones de configuración adicionales y mejores prácticas.

Source:
https://www.tecmint.com/install-mariadb-in-debian/