Cómo instalar MariaDB en Debian 11

27 set 2021 3 min di lettura
Cómo instalar MariaDB en Debian 11
Indice dei contenuti

Introducción

MySQL es un sistema de gestión de bases de datos gratuito de gran prestigio y también un componente importante de la pila LAMP. MySQL ha sido reemplazado por MariaDB en los repositorios de Debian, que es una alternativa decente a MySQL y realiza prácticamente todas las operaciones realizadas por MySQL.

MySQL no está disponible actualmente 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.

Instalación de MariaDB en Debian 11

Los paquetes MariaDB están disponibles en 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 los repositorios predeterminados.

Primero, actualice la lista de paquetes usando:

sudo apt update 

Ahora, para instalar MariaDB, ejecute el siguiente comando:

sudo apt install mariadb-server 

Configuración de MariaDB en Debian

Para configurar MariaDB correctamente, debe ejecutar un script de seguridad con el comando que se proporciona a continuación:

sudo mysql_secure_installation 

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

Las opciones se explican por sí mismas, para las dos primeras opciones elija " n " y para la siguiente secuencia de opciones presione " y " para sí.

Cree privilegios de usuario con autenticación

Por razones de seguridad, MariaDB utiliza un complemento unix_socket para autenticar al usuario root. Esto puede causar complicaciones, por lo tanto, se recomienda configurar un nuevo usuario con acceso basado en contraseña. Y para crear un nuevo inicio de sesión de usuario en MariaDB usando el siguiente comando:

sudo mysql  

Ahora cree un nuevo usuario con una contraseña en el servidor MariaDB:

CREATE USER 'admin'@'localhost' IDENTIFIED BY '_pa$$w0rd_'; 

Asegúrese de cambiar admincon su nombre de usuario y _pas$$w0rd_una nueva contraseña segura.

Luego, otorgue permisos en todas las bases de datos a una cuenta recién creada. Aquí la opción GRANT OPTION permite a un usuario crear otros usuarios y asignarles permisos:

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

Aplicar los nuevos cambios, ejecutar:

FLUSH PRIVILEGES;  

Y para salir escribiendo "salir":

EXIT 

Las sentencias SQL no distinguen entre mayúsculas y minúsculas, por lo que puede escribirlas de todos modos.

Conectar el servidor MariaDB

Puede administrar el servicio MariaDB usando Systemd. 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 siguiente comando para iniciarlo:

sudo systemctl start mariadb 

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

sudo mysqladmin version 
mysqladmin  Ver 9.1 Distrib 10.5.11-MariaDB, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Server version          10.5.11-MariaDB-1
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /run/mysqld/mysqld.sock
Uptime:                 3 hours 45 min 24 sec

Threads: 1  Questions: 497  Slow queries: 0  Opens: 171  Open tables: 28  Queries per second avg: 0.036

Luego, conéctese al shell MySQL con las credenciales creadas en el paso anterior:

mysql -u admin -p 

La salida del comando anterior requiere la contraseña; utilice la contraseña establecida en los pasos anteriores. En caso de una autenticación exitosa, obtendrá el shell MariaDB como se muestra a continuación:

Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 60
Server version: 10.5.11-MariaDB-1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

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 cómo instalar y configurar MariaDB en Debian 11. También creamos un usuario separado para administrar la base de datos con acceso por contraseña. Finalmente, también discutimos las utilidades para probar el estado de MariaDB.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.