L’ins­tal­la­tion de MariaDB sous Debian 10 comprend les étapes suivantes :

  1. Mettez votre système à jour.
  2. Installez le système de gestion de base de données.
  3. Con­fi­gu­rez MariaDB.
  4. Créez un admin sup­plé­men­taire si né­ces­saire.
  5. Vérifiez l’ins­tal­la­tion.

Pourquoi MariaDB et Debian 10 font bon ménage

Vous avez effectué la com­pa­rai­son MariaDB vs MySQL et vous souhaitez opter pour le fork le plus récent ? Vous pouvez alors utiliser le système de gestion de base de données comme al­ter­na­tive à MySQL dans la pile LAMP (Linux, Apache, MySQL et PHP, Python ou Perl) avec Debian. Comme MariaDB est un drop-in re­pla­ce­ment, cela n’a jamais posé de problème. D’ailleurs, Debian a com­plè­te­ment adopté MariaDB et ne fournit désormais que les paquets cor­res­pon­dants.

Conseil

Dans notre Digital Guide, vous trouverez les ins­truc­tions cor­res­pon­dantes si vous souhaitez installer MariaDB sous Debian 11 ou installer MariaDB sous Debian 12. Nous avons également un article dédié à l’ins­tal­la­tion de MongoDB sur Debian 10.

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

Pour installer MariaDB sur Debian, seules quelques con­di­tions préa­lables doivent être remplies. Il est important que vous ayez configuré un serveur avec Debian 10 et que vous disposiez d’un uti­li­sa­teur non-root avec des pri­vi­lèges sudo. Un pare-feu per­for­mant doit également être mis en place et activé au préalable. Une fois ces con­di­tions remplies, vous pouvez commencer l’ins­tal­la­tion pro­pre­ment dite.

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 dans Debian 10 : guide étape par étape

Nous vous ex­pli­quons en détail dans les pa­ra­graphes suivants comment installer MariaDB dans Debian 10.

Étape 1 : mettre à jour le système

La première étape consiste à mettre à jour l’index des paquets afin de vous assurer que vous utilisez les dernières versions. Pour ce faire, utilisez les commandes apt suivantes :

sudo apt update
sudo apt upgrade
bash

Votre ins­tal­la­tion de Debian 10 devrait main­te­nant être à jour.

Étape 2 : installer MariaDB sur Debian 10

Vous pouvez ensuite installer MariaDB. Sur Debian 10, la version 10.3 est incluse par défaut dans le dépôt de paquets, car elle est désormais con­si­dé­rée comme l’al­ter­na­tive préférée à MySQL. Pour installer le paquet, utilisez la commande suivante :

sudo apt install mariadb-server
bash

Étape 3 : con­fi­gu­rer les pa­ra­mètres de sécurité de MariaDB

Vous avez main­te­nant installé les fichiers im­por­tants de MariaDB sur Debian 10, mais il n’y a encore aucune mesure de sécurité ou de con­fi­gu­ra­tion ap­pro­priée. Pour vous assurer que vos données et votre système sont protégés, vous trouverez dans le paquet de MariaDB un script qui vous permet de ré­gle­men­ter l’accès au serveur et de supprimer les comptes inu­ti­li­sés. Pour pouvoir effectuer les mo­di­fi­ca­tions, utilisez le script suivant :

sudo mysql_secure_installation
bash

La première étape vous demandera votre mot de passe root. Comme vous n’avez pas encore défini de mot de passe, appuyez sur la touche [Entrée]. Vous aurez ensuite la pos­si­bi­lité de créer un nouveau mot de passe. Étant donné que le compte root de MariaDB est crucial pour diverses tâches de main­te­nance et d’ad­mi­nis­tra­tion au­to­ma­ti­sées, il est re­com­mandé de ne pas modifier l’au­then­ti­fi­ca­tion à ce stade. Dans le pire des cas, cela pourrait entraîner la perte de vos droits d’ad­mi­nis­tra­tion lors des mises à jour. Tapez donc [N] et appuyez de nouveau sur [Entrée].

Pour les autres pa­ra­mètres, vous pouvez répondre par [Y] et confirmer avec [Entrée]. Par défaut, la base de données de test et certains uti­li­sa­teurs anonymes sont supprimés. De plus, les con­nexions root à distance sont dé­sac­ti­vées.

Étape 4 : créer un compte admin (fa­cul­ta­tif)

L’étape suivante est fa­cul­ta­tive. Étant donné que l’uti­li­sa­teur root de MariaDB sur Debian utilise par défaut unix_socket au lieu d’un mot de passe pour l’au­then­ti­fi­ca­tion, des problèmes peuvent survenir avec des pro­grammes externes né­ces­si­tant des droits ad­mi­nis­tra­tifs. Il est donc re­com­mandé de créer un compte ad­mi­nis­tra­teur en plus du compte root, qui sera utilisé pour l’accès avec un mot de passe. Ce compte aura les mêmes droits que le compte root, mais il sera configuré pour être utilisé avec une pro­tec­tion par mot de passe. Pour ce faire, suivez les étapes suivantes.

Ouvrez MariaDB :

sudo mariadb -u root
bash

Ensuite, vous créez un nouvel uti­li­sa­teur qui dispose des pri­vi­lèges root et d’un mot de passe. Vous pouvez définir le nom d’uti­li­sa­teur et le mot de passe comme vous le souhaitez.

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

Utilisez main­te­nant FLUSH PRIVILEGES pour que les mo­di­fi­ca­tions soient im­mé­dia­te­ment prises en compte :

FLUSH PRIVILEGES;
sql

Enfin, quittez le shell :

exit
bash

Étape 5 : vérifier MariaDB

La dernière étape consiste à vérifier que MariaDB fonc­tionne cor­rec­te­ment et au­to­ma­ti­que­ment après l’ins­tal­la­tion sur Debian 10. Pour cela, utilisez cette commande :

sudo systemctl status mariadb
bash

Si MariaDB ne démarre pas au­to­ma­ti­que­ment, utilisez cette commande :

sudo systemctl start mariadb
bash

Vous pouvez main­te­nant utiliser MariaDB.

Aller au menu principal