Guía para aprender a instalar MariaDB 10 en Debian 11 Bullseye. Actualmente, mientras escribía este tutorial, la última versión era MariaDB Server 10.6.
La versión predeterminada disponible para instalar en Debian 11 Linux mientras realizaba esta guía era MariaDB 10.5, sin embargo, la última disponible es 10.6. La nueva versión viene con pocas actualizaciones y nuevas funciones en las siguientes áreas:
- DDL atómico
- Sintaxis SQL
- Compatibilidad con Oracle
- InnoDB
- Replicación, Galera y Binlog
- Esquema de rendimiento
- Motores de almacenamiento
- Corrección de vulnerabilidades de seguridad
Para obtener los detalles completos de los errores corregidos y las nuevas funciones agregadas, consulte la página oficial que enumera las mejoras en 10.06.
Instalar MariaDB Server 10.6 en Debian 11 Bullseye Linux
1. Actualizar caché del repositorio
Ejecute el comando de actualización del sistema que instalará todas las actualizaciones disponibles junto con la actualización del caché del repositorio del sistema.
sudo apt update
————————————————————————————–
Nota :si desea la versión predeterminada disponible en el repositorio base de Debian 11, puede verificarlo usando un comando:
apt show mariadb-server
Mientras que para instalarlo el comando será:
sudo apt install mariadb-server
——————————————————————————————
Aquellos que quieran la versión 10.6 pueden continuar con los pasos...
2. Instalar paquetes comunes
Hay pocos paquetes que necesitamos para administrar fácilmente nuestra distribución y las fuentes de proveedores de software independientes.
sudo apt-get install software-properties-common dirmngr
2. Importación de la clave pública MariaDB GPG en Debian 11
Descarguemos y agreguemos una clave GPG, firmada por los desarrolladores de MariaDB para verificar los paquetes que obtenemos para instalar esta base de datos. Esto ayudará al sistema a confirmar si los paquetes son de la fuente auténtica y no han sido alterados.
wget https://mariadb.org/mariadb_release_signing_key.asc sudo chmod -c 644 mariadb_release_signing_key.asc sudo mv -vi mariadb_release_signing_key.asc /etc/apt/trusted.gpg.d/
3. Añadir repositorio
A continuación, agregue el repositorio de MariaDB destinado a obtener la versión 10.06 manualmente en su Debian 11 Linux; usando el siguiente comando:
Pegar todo el bloque del comando dado y presiona Enter clave.
echo "deb [arch=amd64,arm64,ppc64el] \ https://ftp.ubuntu-tw.org/mirror/mariadb/repo/10.6/debian \ bullseye main" | sudo tee /etc/apt/sources.list.d/mariadb.list
sudo apt update
4. Instale MariaDB 10.6 en Debian 11 Bullseye
Después de ejecutar todos los comandos anteriores, podemos instalar fácilmente MariaDB 10.6. Para verificar y confirmar podemos usar el APT Mostrar comando:
apt show mariadb-server
Para instalarlo:
sudo apt install mariadb-server
5. Comprobar el estado del servidor de la base de datos
Una vez finalizada la instalación podemos comprobar la versión y el estado del servidor de la base de datos, tanto si se está ejecutando en segundo plano como si no.
mariadb --version
systemctl status mariadb
Considerando que, para detener, reiniciar y deshabilitar el servicio:
sudo systemctl stop mariadb
Para habilitar y deshabilitar, para que no se inicie automáticamente:
sudo systemctl enable mariadb sudo systemctl disable mariadb
Para reiniciar:
sudo systemctl restart mariadb
6. Instalación segura de MariaDB
Si está a punto de usar una base de datos en alguna aplicación a través de una red pública, se recomienda ejecutar un comando para proteger MariaDB.
mysql_secure_installation
A medida que ejecuta el comando, se abrirá un asistente basado en texto, solo sígalo. Establezca la contraseña raíz para MariaDB, elimine la base de datos de demostración, deshabilite el inicio de sesión remoto y elimine las cuentas de usuario anónimo.
Desinstalación:MariaDB 10
Si no necesita la base de datos en su servidor o escritorio Debian, use los siguientes comandos:
sudo apt remove maridb-server
Eliminar clave GPG
sudo rm /etc/apt/trusted.gpg.d/mariadb_release_signing_key.asc
Eliminar repositorio
sudo rm /etc/apt/sources.list.d/mariadb.list