GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar y asegurar MariaDB en Debian 11

En este tutorial, aprenderá cómo instalar MariaDB en Debian 11 "Bullseye" desde el repositorio oficial de Debian. El artículo también le muestra cómo proteger MariaDB, agregar un usuario administrador y conectarse al sistema de administración de la base de datos desde la línea de comandos.

MariaDB es un RDBMS (Sistema de gestión de bases de datos relacionales) de código abierto, compatible con versiones anteriores, reemplazo directo binario de MySQL. Está siendo desarrollado por varios de los desarrolladores originales de MySQL, así como por un gran número de miembros de la comunidad.

En comparación con MySQL, MariaDB proporciona un rendimiento mejorado con velocidades de replicación más rápidas, medidas de seguridad más estrictas y motores de almacenamiento adicionales.

Con MariaDB Server como predeterminado en Debian, está incluido en el repositorio Stable para Debian 11 y está disponible para todos los usuarios. Ser el predeterminado significa que MariaDB Server es parte del repositorio estable de Debian y está siendo construido por el sistema de compilación de Debian en todas las plataformas posibles.

Paso 1:Actualizar paquetes del sistema

Asegúrese de ejecutar los últimos paquetes del sistema antes de la instalación para evitar posibles inconvenientes con las dependencias.

sudo apt update
sudo apt upgrade

Paso 2:Instalación de MariaDB en Debian 11

El método más recomendado para instalar MariaDB en Debian es usar el administrador de paquetes predeterminado para Debian 11. Los paquetes de MariaDB están disponibles en los repositorios oficiales. Por lo tanto, puede instalarlo directamente sin agregar repositorios adicionales a su sistema.

Para instalar MariaDB en Debian 11, ejecute el comando mencionado a continuación:

sudo apt install mariadb-server

Tenga en cuenta que el comando anterior instalará MariaDB pero no le pedirá que cree una contraseña ni que modifique ninguna otra configuración.

Paso 3:Probar MariaDB

MariaDB debería iniciarse automáticamente después de instalarse desde los repositorios predeterminados. Para probar esto, verifique su estado.

sudo systemctl status mariadb

Paso 4:Protección del servidor MariaDB

A continuación, usaremos un script (mysql_secure_installation) proporcionado por el paquete mariadb-server para restringir el acceso al servidor y eliminar las cuentas no utilizadas porque la configuración predeterminada hace que la instalación de MariaDB no sea segura.

sudo mysql_secure_installation

Después de ejecutar el comando anterior, se le pedirá que ingrese la contraseña raíz de MariaDB. Simplemente deje la contraseña raíz vacía y presione Enter . Para el resto, solo ingresa Y y pulsa Enter .

Paso 5:Cree un usuario privilegiado con autenticación

El usuario raíz de MariaDB en Debian está configurado para autenticarse usando unix_socket complemento en lugar de una contraseña por defecto. Usar unix_socket significa que si usted es el usuario root del sistema, puede iniciar sesión como root en localhost sin contraseña.

Se basa en la simple verdad de que pedir una contraseña a la raíz del sistema no brinda protección adicional porque la raíz ya tiene acceso completo a todos los archivos y procesos de datos.

Los mantenedores del paquete Debian recomiendan crear una cuenta administrativa separada para el acceso basado en contraseña. Entonces, crearemos una nueva cuenta de administrador con los mismos privilegios que la cuenta raíz pero con la autenticación de contraseña habilitada.

Primero, para crear un nuevo usuario, debe iniciar sesión en MariaDB como root usuario usando el siguiente comando:

sudo mysql

Ahora que ha iniciado sesión en el shell de MariaDB, continúe y cree un nuevo usuario administrativo llamado admin con una contraseña en el servidor MariaDB.

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'your_password_here';

A continuación, para otorgar al usuario recién creado los mismos privilegios que MariaDB root usuario, use el siguiente comando:

GRANT ALL ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;

Finalmente, vuelva a cargar los privilegios para asegurarse de que se guarden y salga del shell de MariaDB.

FLUSH PRIVILEGES;
exit

Paso 6:Conexión a MariaDB

Para acceder al shell de MariaDB utilizando las credenciales que creó en el paso anterior, debe ejecutar:

mysql -u admin -p

Se le pedirá que ingrese MariaDB admin contraseña de usuario después de la cual puede acceder a su servidor MariaDB.

Conclusión

En esta guía, instaló el servidor de la base de datos MariaDB en Debian 11. Durante el proceso de instalación, también protegió el servidor a través de mysql_secure_installation script y creó un nuevo usuario administrativo.

Una vez que haya completado la configuración, puede comenzar a administrar y almacenar datos. Los conceptos que se cubren en este artículo deberían brindarle un punto de partida sólido para aprender más.

Para obtener más información sobre las bases de datos MySQL, consulte la documentación oficial de MariaDB.

Si tiene alguna pregunta o comentario, no dude en dejar un comentario.


Debian
  1. Cómo instalar MariaDB en Debian 9

  2. Cómo instalar y proteger MongoDB en Debian 11

  3. Cómo instalar MariaDB 10.x en Debian 11

  4. Cómo instalar y configurar Mariadb 10 en Debian 11

  5. Cómo instalar MariaDB en Debian 11

Cómo instalar Joomla en Debian 10

Cómo instalar LibreNMS en Debian 10

Cómo instalar MariaDB en Debian 11

Cómo instalar Nextcloud en Debian 11

Cómo instalar Drupal en Debian 11

Cómo instalar WordPress en Debian 11