Pour installer MariaDB sous Ubuntu 22.04, suivez ces étapes :

  1. Mettez à jour le système.
  2. Commencez l’ins­tal­la­tion.
  3. Con­fi­gu­rez le script de sécurité.
  4. Créez un ad­mi­nis­tra­teur sup­plé­men­taire avec pro­tec­tion par mot de passe (fa­cul­ta­tif).
  5. Testez MariaDB.

Nous vous montrons dans cet article comment effectuer ces dif­fé­rentes étapes.

MariaDB comme Drop-in Re­pla­ce­ment pour MySQL

Le système de gestion de base de données re­la­tion­nelle MariaDB a été publié pour la première fois en 2009 en tant que fork de MySQL et est désormais considéré comme une al­ter­na­tive solide à ce serveur SQL. Même en comparant MariaDB vs MySQL, cette première solution séduit par sa grande flexi­bi­lité et son ex­cel­lente ar­chi­tec­ture de sécurité. En tant que Drop-in Re­pla­ce­ment pour MySQL, MariaDB peut être intégré di­rec­te­ment dans la pile LAMP (Linux, Apache, MySQL et PHP, Python ou Perl) sans in­con­vé­nient ni problème. Même dans le dépôt d’Ubuntu, les paquets de la solution sont fournis par défaut. Nous vous ex­pli­quons ci-dessous comment installer MariaDB sous Ubuntu 22.04.

Conseil

Si vous souhaitez utiliser une version plus ancienne de la dis­tri­bu­tion Linux, vous trouverez dans notre Digital Guide des ins­truc­tions dé­tail­lées pour installer MariaDB sous Ubuntu 20.04.

Installer MariaDB sous Ubuntu 22.04 : quelles sont les con­di­tions préa­lables ?

Si vous souhaitez installer MariaDB sous Ubuntu 22.04, seules quelques con­di­tions préa­lables doivent être remplies. Vous avez dans un premier temps besoin d’un serveur qui fonc­tionne déjà avec cette version du système d’ex­ploi­ta­tion. Sur ce serveur, un ad­mi­nis­tra­teur non-root doit également être configuré avant le début de la procédure. De plus, vous devez mettre en place et activer un pare-feu.

Mettre à jour l’index des paquets

Cependant, avant de commencer à installer MariaDB sur Ubuntu 22.04, vous devez mettre à jour l’ensemble du système. Les deux commandes apt sont utilisées pour mettre à jour l’index des paquets, toutes les ap­pli­ca­tions et toutes les dé­pen­dances. Cette étape garantit une ins­tal­la­tion plus sécurisée et devrait résoudre tout éventuel problème de bugs. Voici les commandes cor­res­pon­dantes :

sudo apt update
sudo apt upgrade
bash

Installer MariaDB sous Ubuntu 22.04

Pour installer MariaDB sous Ubuntu 22.04, suivez les ins­truc­tions suivantes. Comme le serveur SQL est inclus par défaut dans le ré­fé­ren­tiel d’Ubuntu, aucune autre étape n’est né­ces­saire pour l’ins­tal­la­tion.

sudo apt install mariadb-server
bash

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

L’ins­tal­la­tion de base est main­te­nant terminée ! Cependant, MariaDB est ac­tuel­le­ment configuré avec les pa­ra­mètres par défaut, ce qui signifie qu’aucun mot de passe n’est défini pour res­treindre l’accès. Pour renforcer la sécurité, MariaDB fournit un script de con­fi­gu­ra­tion per­met­tant de réaliser divers ajus­te­ments de sécurité. Vous pouvez exécuter ce script avec la commande suivante :

sudo mariadb_secure_installation
bash

Lorsque le script est exécuté, il vous demande d’abord votre mot de passe root pour la base de données. Comme vous n’avez pas encore défini un tel mot de passe, il vous suffit d’appuyer sur [Entrée] pour sé­lec­tion­ner l’option sans mot de passe et de continuer.

Ensuite, il vous sera demandé si vous souhaitez définir un mot de passe root pour la base de données à des fins d’au­then­ti­fi­ca­tion. Comme celui-ci est étroi­te­ment lié à dif­fé­rentes tâches de main­te­nance sous Ubuntu, vous ne devriez pas non plus modifier les options de connexion à ce stade. Pour des raisons de sécurité, il est donc re­com­mandé d’appuyer sur [N] puis sur [Entrée]. Nous vous ex­pli­quons ci-dessous comment con­fi­gu­rer à la place un compte ad­mi­nis­tra­teur sup­plé­men­taire avec pro­tec­tion par mot de passe.

Mais tout d’abord, continuez à tra­vail­ler sur le script de sécurité. Vous pouvez répondre aux questions suivantes avec [Y] et confirmer avec [Entrée]. Il vous sera notamment demandé si vous souhaitez supprimer des uti­li­sa­teurs anonymes, supprimer une base de données de test et limiter les accès root à distance. Enfin, vous devrez décider si vous souhaitez appliquer im­mé­dia­te­ment toutes les mo­di­fi­ca­tions ou non.

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

La création d’un uti­li­sa­teur ad­mi­nis­tra­teur sup­plé­men­taire avec au­then­ti­fi­ca­tion par mot de passe est fa­cul­ta­tive, mais elle résout un problème potentiel et augmente ainsi la sécurité. En effet, par défaut, la connexion root pour MariaDB se fait via le plugin unix_socket et se passe donc de mot de passe. Cela présente certes quelques avantages, mais peut aussi poser des problèmes dès que des pro­grammes externes né­ces­si­tent des droits d’ad­mi­nis­tra­tion. Pour y remédier, il est possible d’utiliser un uti­li­sa­teur ad­mi­nis­tra­teur, qui est équi­valent au compte root, mais qui utilise un mot de passe pour l’au­then­ti­fi­ca­tion. Pour cela, ouvrez d’abord la ligne de commande pour MariaDB :

sudo mariadb
bash

Créez main­te­nant un nouvel uti­li­sa­teur avec des droits d’ad­mi­nis­tra­teur, des pri­vi­lèges de root et une pro­tec­tion par mot de passe. Pour cela, remplacez dans le code suivant les ca­rac­tères de rem­pla­ce­ment « nom­du­ti­li­sa­teur » et « mot_de_passe » par les in­for­ma­tions de votre choix.

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

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

FLUSH PRIVILEGES;
bash

Une fois cela fait, vous quittez le shell de MariaDB.

exit
bash

Tester MariaDB

Si vous installez MariaDB sous Ubuntu 22.04, il est judicieux de vérifier ensuite le succès de la con­fi­gu­ra­tion. Pour cela, affichez l’état du serveur avec la commande suivante :

sudo systemctl status mariadb
bash

Si le programme ne fonc­tionne pas au­to­ma­ti­que­ment, vous pouvez également utiliser cette commande pour le lancer :

sudo systemctl start mariadb
bash
Aller au menu principal