Si vous souhaitez installer MariaDB sous Debian 11, il vous suffit de suivre les étapes suivantes :

  1. Mettez à jour votre ins­tal­la­tion de Debian 11.
  2. Procédez à l’ins­tal­la­tion de MariaDB.
  3. Adaptez la con­fi­gu­ra­tion selon vos besoins.
  4. Créez éven­tuel­le­ment un uti­li­sa­teur admin sup­plé­men­taire.
  5. Vérifiez si l’ins­tal­la­tion a réussi.

MariaDB et Debian 11 : une bonne com­bi­nai­son

Dans la com­pa­rai­son MariaDB vs MySQL, la solution la plus récente MariaDB a depuis longtemps distancé son pré­dé­ces­seur : ce serveur SQL est considéré comme ex­trê­me­ment robuste, très sûr et glo­ba­le­ment plus flexible que l’ancien système de gestion de base de données du même éditeur. Étant donné que l’option la plus récente a été conçue comme un Drop-In Re­pla­ce­ment direct de MySQL, elle peut être utilisée comme substitut de MySQL au sein de la pile LAMP (Linux, Apache, MySQL et PHP, Python ou Perl) sans grandes mo­di­fi­ca­tions. De même, Debian mise depuis longtemps sur MariaDB et inclut par défaut les paquets cor­res­pon­dants.

Conseil

Si vous souhaitez installer MariaDB sous Debian 10, vous trouverez les ins­truc­tions ap­pro­priées dans un de nos articles dédiés, tout comme pour l’ins­tal­la­tion de MariaDB sous Debian 12. Si vous souhaitez plutôt utiliser MongoDB sur Debian 10, nous vous guidons également à travers toutes les étapes cor­res­pon­dantes.

Quelles sont les con­di­tions préa­lables à remplir ?

Pour installer MariaDB sous Debian 11, il suffit de remplir quelques con­di­tions préa­lables : vous avez dans un premier temps besoin d’un serveur sur lequel Debian 11 est déjà installée. Pour ce serveur, vous avez aussi besoin d’un accès root et un pare-feu efficace doit être installé et activé. En règle générale, un seul cœur de CPU suffit. De plus, il faut au moins 512 mé­gaoc­tets de RAM et 1 gigaoctet d’espace disque.

Compute Engine
La solution IaaS idéale pour gérer vos charges de travail
  • vCPU aux coûts avan­ta­geux et cœurs dédiés per­for­mants
  • Sans en­ga­ge­ment pour plus de flexi­bi­lité
  • As­sis­tance par des experts 24h/24 et 7j/7 incluse

Ins­tal­la­tion de MariaDB sous Debian 11 : guide étape par étape

Découvrez dans la suite de cet article comment installer MariaDB sous Debian 11.

Étape 1 : mettre à jour l’index des paquets

Avant de commencer l’ins­tal­la­tion pro­pre­ment dite, vous devez vous assurer que tous vos pro­grammes et Debian 11 sont à jour. Pour cela, mettez à jour l’index des paquets avec ces deux commandes apt :

sudo apt update
sudo apt upgrade
bash

Une fois cela fait, vous pouvez commencer l’ins­tal­la­tion de MariaDB sur Debian 11.

Étape 2 : installer MariaDB sur Debian 11

Utilisez la commande suivante pour installer le paquet pour MariaDB :

sudo apt install mariadb-server
bash

Une fois ce processus terminé, vous avez certes effectué l’ins­tal­la­tion de MariaDB sous Debian 11, mais vous n’avez pas encore pris de mesures de sécurité pour votre système. Celles-ci doivent être mises en place à l’étape suivante.

Étape 3 : exécuter le script de sécurité

Dans ses versions les plus récentes, MariaDB met à dis­po­si­tion un script de sécurité. Vous pouvez l’utiliser pour modifier certains pa­ra­mètres par défaut. La commande cor­res­pon­dante pour lancer le script ressemble à ceci :

sudo mysql_secure_installation
bash

Une fois le script lancé, vous devrez d’abord entrer le mot de passe root pour la base de données. Comme il n’a pas encore été configuré à ce stade, appuyez sur [Entrée] pour passer cette étape pour le moment. Ensuite, il vous sera demandé si vous souhaitez activer l’au­then­ti­fi­ca­tion par unix_socket. Tapez [N] et confirmez en appuyant sur [Entrée].

Il vous sera demandé si vous souhaitez modifier votre mot de passe root. Pour des raisons de sécurité, il est re­com­mandé de ne pas le faire, donc tapez à nouveau [N] et appuyez sur [Entrée]. Répondez ensuite aux questions suivantes en tapant [Y] pour supprimer les uti­li­sa­teurs anonymes, la base de données de test et les con­nexions root à distance.

Étape 4 : con­fi­gu­rer un admin sup­plé­men­taire (fa­cul­ta­tif)

L’étape suivante est certes fa­cul­ta­tive, mais elle est fortement re­com­man­dée pour sécuriser votre système. Sous Debian 11, unix_socket est utilisé à la place d’un mot de passe pour au­then­ti­fier l’uti­li­sa­teur root de MariaDB. Bien que cela présente quelques avantages, des problèmes peuvent survenir dès que des pro­grammes externes né­ces­si­tent des droits d’ad­mi­nis­tra­tion. Une solution consiste à créer un uti­li­sa­teur admin sup­plé­men­taire qui coexiste avec le compte root. Suivez ces étapes :

Ouvrez le shell de MariaDB :

sudo mariadb -u root
bash

Créez main­te­nant le nouvel uti­li­sa­teur. Pour cela, attribuez le nom d’uti­li­sa­teur et le mot de passe de votre choix.

CREATE USER 'nomdutilisateur'@'localhost' IDENTIFIED BY 'mot_de_passe';
GRANT ALL PRIVILEGES ON *.* TO 'nomdutilisateur'@'localhost' WITH GRANT OPTION;
sql

Appliquez la commande FLUSH PRIVILEGES pour plus de sécurité :

FLUSH PRIVILEGES;
sql

Enfin, quittez le shell :

exit
bash

Étape 5 : vérifier le succès de l’ins­tal­la­tion

Pour finir, vérifiez si l’ins­tal­la­tion de MariaDB sous Debian 11 a réussi. Pour cela, testez cette commande :

sudo systemctl status mariadb
bash

Si MariaDB ne démarre pas au­to­ma­ti­que­ment, appliquez la commande suivante :

sudo systemctl start mariadb
bash

Vous pouvez désormais utiliser MariaDB !

Aller au menu principal