Installer MariaDB sous Ubuntu 22.04 en 5 étapes simples

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

  1. Mettez à jour le système.
  2. Commencez l’installation.
  3. Configurez le script de sécurité.
  4. Créez un administrateur supplémentaire avec protection par mot de passe (facultatif).
  5. Testez MariaDB.

Nous vous montrons dans cet article comment effectuer ces différentes étapes.

MariaDB comme Drop-in Replacement pour MySQL

Le système de gestion de base de données relationnelle 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 alternative solide à ce serveur SQL. Même en comparant MariaDB vs MySQL, cette première solution séduit par sa grande flexibilité et son excellente architecture de sécurité. En tant que Drop-in Replacement pour MySQL, MariaDB peut être intégré directement dans la pile LAMP (Linux, Apache, MySQL et PHP, Python ou Perl) sans inconvé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 expliquons ci-dessous comment installer MariaDB sous Ubuntu 22.04.

Conseil

Si vous souhaitez utiliser une version plus ancienne de la distribution Linux, vous trouverez dans notre Digital Guide des instructions détaillées pour installer MariaDB sous Ubuntu 20.04.

Installer MariaDB sous Ubuntu 22.04 : quelles sont les conditions préalables ?

Si vous souhaitez installer MariaDB sous Ubuntu 22.04, seules quelques conditions préalables doivent être remplies. Vous avez dans un premier temps besoin d’un serveur qui fonctionne déjà avec cette version du système d’exploitation. Sur ce serveur, un administrateur 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.

Compute Engine
La solution IaaS idéale pour gérer vos charges de travail
  • vCPU aux coûts avantageux et cœurs dédiés performants
  • Sans engagement pour plus de flexibilité
  • Assistance par des experts 24h/24 et 7j/7 incluse

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 applications et toutes les dépendances. Cette étape garantit une installation plus sécurisée et devrait résoudre tout éventuel problème de bugs. Voici les commandes correspondantes :

sudo apt update
sudo apt upgrade
bash

Installer MariaDB sous Ubuntu 22.04

Pour installer MariaDB sous Ubuntu 22.04, suivez les instructions suivantes. Comme le serveur SQL est inclus par défaut dans le référentiel d’Ubuntu, aucune autre étape n’est nécessaire pour l’installation.

sudo apt install mariadb-server
bash

Configurer le script de sécurité

L’installation de base est maintenant terminée ! Cependant, MariaDB est actuellement configuré avec les paramètres par défaut, ce qui signifie qu’aucun mot de passe n’est défini pour restreindre l’accès. Pour renforcer la sécurité, MariaDB fournit un script de configuration permettant de réaliser divers ajustements 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électionner 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’authentification. Comme celui-ci est étroitement lié à différentes tâches de maintenance sous Ubuntu, vous ne devriez pas non plus modifier les options de connexion à ce stade. Pour des raisons de sécurité, il est donc recommandé d’appuyer sur [N] puis sur [Entrée]. Nous vous expliquons ci-dessous comment configurer à la place un compte administrateur supplémentaire avec protection par mot de passe.

Mais tout d’abord, continuez à travailler 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 utilisateurs 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 immédiatement toutes les modifications ou non.

Créer un utilisateur administrateur protégé par un mot de passe

La création d’un utilisateur administrateur supplémentaire avec authentification par mot de passe est facultative, 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 programmes externes nécessitent des droits d’administration. Pour y remédier, il est possible d’utiliser un utilisateur administrateur, qui est équivalent au compte root, mais qui utilise un mot de passe pour l’authentification. Pour cela, ouvrez d’abord la ligne de commande pour MariaDB :

sudo mariadb
bash

Créez maintenant un nouvel utilisateur avec des droits d’administrateur, des privilèges de root et une protection par mot de passe. Pour cela, remplacez dans le code suivant les caractères de remplacement « nomdutilisateur » et « mot_de_passe » par les informations de votre choix.

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

Utilisez FLUSH PRIVILEGES pour appliquer immédiatement les modifications.

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 configuration. Pour cela, affichez l’état du serveur avec la commande suivante :

sudo systemctl status mariadb
bash

Si le programme ne fonctionne pas automatiquement, vous pouvez également utiliser cette commande pour le lancer :

sudo systemctl start mariadb
bash
Cet article vous a-t-il été utile ?
Page top