Pour installer MariaDB sous Ubuntu 20.04, les étapes suivantes sont né­ces­saires :

  1. Mettez à jour le système.
  2. Initiez l’ins­tal­la­tion.
  3. Adaptez le script de sécurité.
  4. Créez un uti­li­sa­teur ad­mi­nis­tra­teur protégé par un mot de passe (fa­cul­ta­tif).
  5. Vérifiez l’ins­tal­la­tion.

Nous vous guidons pas à pas à travers l’ins­tal­la­tion dans la suite de cet article.

MariaDB dans la pile LAMP

MariaDB a déjà acquis une certaine avance sur MySQL et est donc considéré par de nombreux uti­li­sa­teurs comme le premier choix pour un serveur SQL. Le fork de MySQL est considéré comme très robuste, se distingue par une flexi­bi­lité maximale et marque de plus des points grâce à une solide ar­chi­tec­ture de sécurité. En tant que Drop-In Re­pla­ce­ment, MariaDB peut être intégré dans la pile LAMP (Linux, Apache, MySQL et PHP, Python ou Perl) pour Ubuntu sans mo­di­fi­ca­tions ni problèmes. Dans ce guide, nous vous ex­pli­quons étape par étape comment installer et con­fi­gu­rer MariaDB sur Ubuntu 20.04.

Conseil

Si vous optez pour une version plus récente de la dis­tri­bu­tion Linux, vous trouverez également dans notre Digital Guide des ins­truc­tions dé­tail­lées pour installer MariaDB sous Ubuntu 22.04.

Les con­di­tions préa­lables

Peu de con­di­tions doivent être remplies si vous souhaitez installer MariaDB sous Ubuntu. Avant la procédure pro­pre­ment dite, vous avez déjà besoin d’un serveur équipé du système Linux (dans ce cas, la version 20.04). Pour cela, un uti­li­sa­teur ad­mi­nis­tra­tif non-root doit être configuré. Un pare-feu vous permettra de sécuriser au mieux l’ins­tal­la­tion.

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

Mettre à jour le système

Avant l’ins­tal­la­tion pro­pre­ment dite de MariaDB sous Ubuntu 20.04, il est judicieux de mettre le système à jour. Avec les commandes apt- cor­res­pon­dantes, vous mettez à jour l’index des paquets et veillez à ce que tous les fichiers et dé­pen­dances utilisent la version la plus récente. Cela permet d’assurer la sécurité et de tra­vail­ler avec un serveur dont les bugs ont été éliminés. Les commandes à exécuter sont les suivantes :

sudo apt update
sudo apt upgrade
bash

Pour installer MariaDB sous Ubuntu 20.04

Si votre système, y compris tous les paquets, a été mis à jour avec succès, vous pouvez commencer à installer MariaDB sous Ubuntu 20.04. La commande suivante permet d’extraire les paquets du système de gestion de base de données qui se trouvent déjà dans le dépôt d’Ubuntu :

sudo apt install mariadb-server
bash

De cette manière, seule l’ins­tal­la­tion est effectuée. Les mesures de sécurité et les con­fi­gu­ra­tions im­por­tantes ne seront ef­fec­tuées qu’à l’étape suivante.

Con­fi­gu­rer le script de sécurité

MariaDB fournit à cet effet son propre script de sécurité. Celui-ci vous permet de modifier dif­fé­rents pa­ra­mètres par défaut et de protéger ainsi encore mieux l’ap­pli­ca­tion. Vous exécutez le script à l’aide de la commande suivante :

sudo mariadb_secure_installation
bash

Lorsque le script s’ouvre, la première étape vous demande votre mot de passe root pour la base de données. Comme vous ne l’avez pas encore en­re­gis­tré à ce moment-là, appuyez sur [Entrée] pour sauter ce point.

Cela vous permettra de définir un nouveau mot de passe root pour la base de données à l’étape suivante. Cela peut toutefois poser des problèmes, car la racine de MariaDB est étroi­te­ment liée à la main­te­nance du système. Il est donc re­com­mandé de ne pas modifier les pos­si­bi­li­tés d’au­then­ti­fi­ca­tion pour le moment. Tapez donc [N] et confirmez avec [Entrée].

Vous pouvez confirmer les autres pa­ra­mètres du script avec [Y] et [Entrée]. Il vous sera notamment demandé si vous souhaitez supprimer les uti­li­sa­teurs anonymes et la base de données de test. Pour cela, les logins root distants sont interdits. Pour finir, le script vous demande si vous souhaitez appliquer toutes les mo­di­fi­ca­tions im­mé­dia­te­ment.

Créer un ad­mi­nis­tra­teur protégé par un mot de passe

L’étape suivante est certes fa­cul­ta­tive, mais comme vous n’avez pas configuré de mot de passe pour l’uti­li­sa­teur root, elle est néanmoins très utile. En effet, si vous créez un ad­mi­nis­tra­teur sup­plé­men­taire et que vous lui attribuez un mot de passe, vous êtes prêt à faire face à tous les cas d’usage. Par défaut, le login se fait en fait avec un plugin unix_socket, donc sans mot de passe. Cela peut toutefois entraîner des com­pli­ca­tions dès que des pro­grammes externes ont besoin de droits ad­mi­nis­tra­tifs. Créez donc par pré­cau­tion un compte sup­plé­men­taire avec des droits d’ad­mi­nis­tra­teur et une pro­tec­tion par mot de passe. Pour ce faire, ouvrez d’abord l’invite de commande de MariaDB :

sudo mariadb
bash

Ensuite, créez le nouvel ad­mi­nis­tra­teur avec un mot de passe. Pour cela, adaptez les ca­rac­tères de rem­pla­ce­ment « nom­du­ti­li­sa­teur » et « mot_de_passe » à votre con­ve­nance :

GRANT ALL ON *.* TO 'nomdutilisateur'@'localhost' IDENTIFIED BY 'mot_de_passe' WITH GRANT OPTION;
bash

Utilisez ensuite FLUSH PRIVILEGES pour appliquer im­mé­dia­te­ment les mo­di­fi­ca­tions :

FLUSH PRIVILEGES;
bash

Ensuite, quittez le shell de MariaDB :

exit
bash

Vérifier le bon fonc­tion­ne­ment

Si vous installez MariaDB sous Ubuntu 20.04, vous pouvez ensuite vérifier si tout a cor­rec­te­ment fonc­tionné. Voici comment faire :

sudo systemctl status mariadb
bash

Par défaut, MariaDB s’exécute au­to­ma­ti­que­ment. Si ce n’est pas le cas, vous pouvez appeler la base de données avec la commande suivante :

sudo systemctl start mariadb
bash
Aller au menu principal