Skip to main content

Installer MariaDB sur Debian 11

Mariadb est Système de Gestion de Base de Données (SGBD) communautaire de Mysql. Dans cette procédure, nous allons voir comment installer MariaDB sur une machine Debian 11.

installer-mariadb-sur-debian-11-logo-mariadb.png

Prérequis pour installer MariaDB sur Debian 11 :

  • Une machine Debian 11 (Bullseye)

Installer MariaDB sur Debian 11 :

Avant de commencer l’installation de Mariadb sur notre machine Debian, nous allons d’abord mettre à jour la liste des paquets de notre machine.

sudo apt update

Puis nous allons installer les paquets serveurs et clients de Mariadb :

sudo apt install mariadb-server mariadb-client -y

Ensuite nous allons activer le service Mariadb et le démarrer

sudo systemctl enable mariadb
sudo systemctl start mariadb

Puis nous vérifions que le service est bien démarré et actif :

 sudo systemctl status mariadb

installer-mariadb-sur-debian-11-status-mariadb.png

Une fois que ces étapes sont réalisées, nous pouvons configurer Mariadb.

mysql_secure_installation

Enter current password for root (enter for none): 
Change the root password? [Y/n] Y
New password:  votre_mdp
Re-enter new password: votre_mdp
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Après avoir rempli le questionnaire nous pouvons nous connecter au SGBD à l’aide de l’utilisateur root et du mot de passe choisis précédemment.

mariadb -u root -p

Ensuite votre mot de passe vous sera demandé puis vous allez avoir la possibilité d’exécuter vos requêtes SQL.
La première chose à faire est de créer un autre utilisateur qui aura moins de permissions que l’utilisateur root.

CREATE USER 'utilisateur'@'localhost' IDENTIFIED BY 'mot_de_passe_utilisateur';

« utilisateur » est le nom d’utilisateur
« mot_de_passe_utilisateur » est le mot de passe de l’utilisateur

Ensuite il faudra attribuer des permissions à votre utilisateur à l’aide de la requête GRANT (exemple à adapter en fonction de vos besoins) :

GRANT ALL PRIVILEGES ON *.* to 'utilisateur'@'localhost';

Enfin on applique les privilèges :

FLUSH PRIVILEGES;

Et enfin on peut quitter la console Mariadb :

EXIT;