Cómo instalar mariadb en Debian 11

Cómo instalar mariadb en Debian 11

MySQL es un sistema de gestión de bases de datos gratuitos muy querido y también un componente prominente de la pila de lámparas. MySQL ha sido reemplazado por MariadB en Repositorios de Debian, que es una alternativa decente a MySQL y realiza casi cada operación que realiza MySQL.

MySQL actualmente no está disponible para Debian 11 Bullseye, por lo que Mariadb es una elección perfecta. Este artículo se centra en cómo instalar Mariadb, una alternativa a MySQL en Debian 11.

Instale mariadb en Debian 11

Los paquetes MariadB están disponibles bajo los repositorios oficiales. Puede instalarlo directamente sin agregar un repositorio adicional a su sistema. Para este tutorial, instalaremos mariadb en el sistema Debian 11 a través de repositorios predeterminados.

En primer lugar, actualice la lista de paquetes usando:

Actualización de sudo apto  

Ahora, para instalar mariadb, ejecute el comando mencionado a continuación:

sudo apto install mariadb-server  

Configurar mariadb en Debian

Para configurar MariadB correctamente, necesitamos ejecutar un script de seguridad utilizando el comando a continuación:

sudo mysql_secure_installation  

Después de ejecutar el comando anterior, se le solicitará varias opciones:

Las opciones se explican por sí mismas, para las dos primeras opciones elige "n" y para la próxima secuencia de opciones presione "y" para sí.

Crear privilegios usuarios con autenticación

Para fines de seguridad, MariadB utiliza un complemento Unix_Socket para autenticar al usuario root. Esto puede causar complicaciones, por lo tanto, se recomienda establecer un nuevo usuario con acceso basado en contraseña. Y para crear un nuevo usuario de inicio de sesión en mariadb usando:

sudo mysql  

Ahora cree un nuevo usuario con una contraseña en el servidor MariDB.

"> Crear usuario 'admin'@'localhost' identificado por '_pa $$ w0rd_';  

Asegúrese de cambiar administración con tu nombre de usuario y _pas $$ w0rd_ con una nueva contraseña segura.

A continuación, otorgue permisos en todas las bases de datos a una cuenta recién creada. Aquí el Opción de subvención Permitir que un usuario cree a otros usuarios y les asigne permisos.

"> Conceder todo en *.* A 'admin'@'localhost' con opción de subvención;  

Aplicar los nuevos cambios, ejecutar:

"> Privilegios de descarga;  

Y dejar de escribir "salir".

"> Salir  

Las declaraciones de SQL son insensibles a los casos, por lo que puede escribirlas en cualquier caso.

Conectar servidor mariadb

Se puede administrar el servicio MariadB utilizando el sistema. Para probar el estado de mariadb, use el siguiente comando:

sudo systemctl status mariadb  

Si por alguna razón MariaDB no se está ejecutando, use el comando a continuación para iniciarlo:

sudo systemctl start mariadb  

Para una verificación más, puede intentar conectarse a la base de datos usando:

Versión de sudo mysqladmin  
Salir mySqladmin ver 9.1 distribución 10.5.11-mariadb, para Debian-Linux-Gnu en X86_64 Copyright (C) 2000, 2018, Oracle, Mariadb Corporation AB y otros. Versión del servidor 10.5.11-mariadb-1 Protocolo Versión 10 Conexión localhost a través de unix Socket Unix Socket/Run/MySQLD/MySQLD.Tiempo de estado de calcetín: 3 horas 45 min 24 segundos Hilos: 1 Preguntas: 497 Consultas lentas: 0 abre: 171 Tablas abiertas: 28 consultas por segundo AVG: 0.036 

A continuación, conéctese al shell MySQL utilizando las credenciales creadas en el paso anterior.

mysql -u admin -p  

La salida del comando anterior solicita la contraseña; Use la contraseña que establece en los pasos anteriores. En la autenticación exitosa, obtendrá el Shell Mariadb como se muestra a continuación:

Salida Ingrese contraseña: bienvenido al monitor Mariadb. Los comandos terminan con; o \ g. Su ID de conexión MariadB es 60 Versión del servidor: 10.5.11-mariadb-1 Debian 11 Copyright (c) 2000, 2018, Oracle, Mariadb Corporation AB y otros. Escriba 'ayuda;' o '\ h' por ayuda. Escriba '\ c' para borrar la instrucción de entrada actual. Mariadb [(ninguno)]> 

Conclusión

MariadB es una alternativa de código abierto a MySQL en la última versión de Debian. Este artículo es una guía para instalar Mariadb en Debian 11 Bullseye. Aprendimos a instalar y configurar mariadb en Debian 11. También creamos un usuario separado para administrar la base de datos con acceso a contraseña. Finalmente, también discutimos los servicios públicos para probar el estado de mariadb.