Base de données · 9 min read · Sep 26, 2025

Comment installer la dernière base de données MariaDB sur Ubuntu 22.04

MariaDB est un système de gestion de base de données relationnelle gratuit, open-source, et un fork du populaire système de base de données MySQL. Il est largement utilisé et conçu par les développeurs originaux de MySQL. Il est spécialement conçu pour la scalabilité et les déploiements critiques. Par défaut, le paquet MariaDB est disponible dans le dépôt par défaut de toutes les principales distributions Linux. Au moment de la rédaction de ce tutoriel, la dernière version de MariaDB est 10.8. Chaque version majeure sera maintenue pendant au moins 5 ans. Ainsi, MariaDB 10.8.0 sera supporté jusqu’en 2027.

Dans ce tutoriel, nous allons vous montrer comment installer MariaDB 10.8 sur un serveur Ubuntu 22.04.

Prérequis

  • Un serveur exécutant Ubuntu 22.04.
  • Un mot de passe root configuré sur le serveur.

Ajouter le dépôt MariaDB

Par défaut, la dernière version de MariaDB n’est pas disponible dans le dépôt standard d’Ubuntu 22.04. Vous devrez donc ajouter le dépôt officiel de MariaDB à votre système.

Tout d’abord, installez toutes les dépendances requises avec la commande suivante :

apt-get install software-properties-common gnupg2 -y

Une fois toutes les dépendances installées, importez la clé de signature de MariaDB avec la commande suivante :

apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'

Vous devriez obtenir la sortie suivante :

Exécution : /tmp/apt-key-gpghome.kGFC5Ag1H8/gpg.1.sh --fetch-keys https://mariadb.org/mariadb_release_signing_key.asc
gpg : demande de clé à 'https://mariadb.org/mariadb_release_signing_key.asc'
gpg : clé F1656F24C74CD1D8 : clé publique "MariaDB Signing Key <[email protected]>" importée
gpg : Total traité : 1
gpg :               importé : 1

Ensuite, ajoutez le dépôt MariaDB avec la commande suivante :

add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.globo.tech/repo/10.8/ubuntu jammy main'

Une fois le dépôt ajouté, mettez à jour le dépôt avec la commande suivante :

apt-get update -y

À ce stade, le dépôt MariaDB est ajouté et à jour. Vous pouvez maintenant passer à l’étape suivante.

Installer et configurer MariaDB

Maintenant, installez la dernière version du serveur et du client MariaDB avec la commande suivante :

apt-get install mariadb-server mariadb-client -y

Après une installation réussie, démarrez le service MariaDB et activez-le pour qu’il démarre au redémarrage du système :

systemctl start mariadb  
systemctl enable mariadb

Ensuite, vous devrez sécuriser l’installation de MariaDB et définir le mot de passe root de MariaDB. Vous pouvez le faire en exécutant le script suivant :

mysql_secure_installation

On vous demandera de fournir votre mot de passe root actuel comme indiqué ci-dessous :

REMARQUE : L'EXÉCUTION DE TOUTES LES PARTIES DE CE SCRIPT EST RECOMMANDÉE POUR TOUS LES SERVEURS MariaDB
      UTILISÉS EN PRODUCTION !  VEUILLEZ LIRE CHAQUE ÉTAPE ATTENTIVEMENT !

Pour se connecter à MariaDB et le sécuriser, nous aurons besoin du mot de passe actuel
pour l'utilisateur root. Si vous venez d'installer MariaDB, et
n'avez pas encore défini le mot de passe root, vous devriez simplement appuyer sur Entrée ici.

Entrez le mot de passe actuel pour root (appuyez sur Entrée pour aucun) : 

Appuyez simplement sur Entrée. On vous demandera de passer à l’authentification unix_socket comme indiqué ci-dessous :

OK, mot de passe utilisé avec succès, passage à la suite...

Définir le mot de passe root ou utiliser unix_socket garantit que personne
ne peut se connecter à l'utilisateur root de MariaDB sans l'autorisation appropriée.

Vous avez déjà protégé votre compte root, donc vous pouvez répondre en toute sécurité 'n'.

Passer à l'authentification unix_socket [Y/n] Y

Tapez Y et appuyez sur Entrée. On vous demandera de changer le mot de passe root comme indiqué ci-dessous :

Activé avec succès !
Rechargement des tables de privilèges..
 ... Succès !


Vous avez déjà protégé votre compte root, donc vous pouvez répondre en toute sécurité 'n'.

Changer le mot de passe root ? [Y/n] Y

Tapez Y et appuyez sur Entrée pour changer le mot de passe root.

Nouveau mot de passe : 
Ressaisir le nouveau mot de passe : 

Fournissez votre mot de passe sécurisé et appuyez sur Entrée. Vous devriez voir la sortie suivante :

Mot de passe mis à jour avec succès !
Rechargement des tables de privilèges..
 ... Succès !


Ensuite, on vous demandera de supprimer les utilisateurs anonymes comme indiqué ci-dessous :

Par défaut, une installation de MariaDB a un utilisateur anonyme, permettant à quiconque
de se connecter à MariaDB sans avoir à créer un compte utilisateur pour
eux.  Cela est destiné uniquement aux tests, et pour rendre l'installation
un peu plus fluide.  Vous devriez les supprimer avant de passer à un
environnement de production.

Supprimer les utilisateurs anonymes ? [Y/n] Y

Tapez Y et appuyez sur Entrée pour supprimer les utilisateurs anonymes. On vous demandera d’interdire la connexion root à distance comme indiqué ci-dessous :

 ... Succès !

Normalement, root ne devrait être autorisé à se connecter que depuis 'localhost'.  Cela
assure que quelqu'un ne peut pas deviner le mot de passe root depuis le réseau.

Interdire la connexion root à distance ? [Y/n] Y

Tapez Y et appuyez sur Entrée. On vous demandera de supprimer une base de données de test comme indiqué ci-dessous :

 ... Succès !

Par défaut, MariaDB est livré avec une base de données nommée 'test' à laquelle tout le monde peut
accéder.  Cela est également destiné uniquement aux tests, et devrait être supprimé
avant de passer à un environnement de production.

Supprimer la base de données de test et l'accès à celle-ci ? [Y/n] Y

Tapez Y et appuyez sur Entrée pour supprimer la base de données de test. On vous demandera de recharger les tables de privilèges comme indiqué ci-dessous :

 - Suppression de la base de données de test...
 ... Succès !
 - Suppression des privilèges sur la base de données de test...
 ... Succès !

Recharger les tables de privilèges garantira que tous les changements effectués jusqu'à présent
prendront effet immédiatement.
Recharger les tables de privilèges maintenant ? [Y/n] Y

Tapez Y et appuyez sur Entrée, vous devriez voir la sortie suivante :

 ... Succès !

Nettoyage...

Tout est fait !  Si vous avez complété toutes les étapes ci-dessus, votre installation de MariaDB
devrait maintenant être sécurisée.

Merci d'utiliser MariaDB !

Vérifier la version de MariaDB

À ce stade, MariaDB est installé et sécurisé. Ensuite, vous devrez vérifier la version installée de MariaDB.

Tout d’abord, connectez-vous à l’interface de commande de MariaDB avec la commande suivante :

mysql -u root -p

Fournissez votre mot de passe root de MariaDB et appuyez sur Entrée. Une fois connecté, vous devriez voir la sortie suivante :

Bienvenue dans le moniteur MariaDB.  Les commandes se terminent par ; ou \g.
Votre identifiant de connexion MariaDB est 31
Version du serveur : 10.8.3-MariaDB-1:10.8.3+maria~jammy distribution binaire mariadb.org

Droits d'auteur (c) 2000, 2018, Oracle, MariaDB Corporation Ab et autres.

Tapez 'help;' ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle.

MariaDB [(none)]> 

Exécutez la commande suivante pour vérifier la version de MariaDB :

MariaDB [(none)]> SELECT VERSION();

Vous devriez obtenir la sortie suivante :

+-------------------------------------+
| VERSION()                           |
+-------------------------------------+
| 10.8.3-MariaDB-1:10.8.3+maria~jammy |
+-------------------------------------+
1 ligne dans l'ensemble (0.000 sec)

Questions Fréquemment Posées sur MariaDB

Qu’est-ce que MariaDB ?

MariaDB est un système de gestion de base de données relationnelle open-source (RDBMS) qui est un fork de MySQL. Il a été créé par les développeurs originaux de MySQL après des préoccupations concernant son acquisition par Oracle. MariaDB est conçu pour être hautement compatible avec MySQL, ce qui signifie qu’il prend en charge les mêmes schémas, API et commandes que MySQL.

En quoi MariaDB diffère-t-il de MySQL ?

Bien que MariaDB ait été initialement créé comme un remplacement direct de MySQL, il a depuis divergé avec des fonctionnalités supplémentaires, de nouveaux moteurs de stockage et des performances améliorées. MariaDB a tendance à avoir des mises à jour plus fréquentes et un développement axé sur la communauté par rapport à MySQL.

MariaDB est-il gratuit à utiliser ?

Oui, MariaDB est gratuit et open-source, publié sous la version 2 de la GNU General Public License.

Quelles sont les principales fonctionnalités de MariaDB ?

Les principales fonctionnalités incluent sa nature open-source, sa compatibilité avec MySQL, une variété de moteurs de stockage, des capacités de clustering avancées, la réplication, et un fort accent sur la performance et la stabilité.

MariaDB peut-il être utilisé comme un remplacement direct de MySQL ?

Oui, dans la plupart des cas, MariaDB peut être utilisé comme un remplacement direct de MySQL. Il est conçu pour être binaire-compatible avec les bases de données MySQL.

Comment les données sont-elles stockées dans MariaDB ?

MariaDB utilise une variété de moteurs de stockage pour stocker les données, y compris InnoDB, MyISAM et Aria, entre autres. Chaque moteur a ses propres avantages et cas d’utilisation.

MariaDB prend-il en charge la réplication ?

Oui, MariaDB prend en charge la réplication maître-esclave et maître-maître, similaire à MySQL. Il offre également Galera Cluster pour la réplication multi-maître synchrone.

Quels langages de programmation peuvent interagir avec MariaDB ?

MariaDB peut être accessible en utilisant la plupart des langages de programmation populaires, y compris PHP, Python, Java, C#, Ruby, et d’autres, généralement via des connecteurs MySQL ou des pilotes natifs.

Comment MariaDB gère-t-il la sécurité ?

MariaDB fournit des fonctionnalités de sécurité robustes, y compris le hachage des mots de passe, le contrôle d’accès basé sur les rôles, le chiffrement SSL/TLS, et des capacités d’audit pour garantir la sécurité des données et la conformité.

MariaDB est-il adapté aux grandes entreprises ?

MariaDB est évolutif et suffisamment robuste pour gérer des applications d’entreprise à grande échelle. Il est utilisé par de nombreuses grandes organisations et peut gérer des bases de données complexes et des transactions à fort volume.

Quelle est la performance de MariaDB ?

MariaDB est connu pour sa haute performance. Il dispose de plusieurs moteurs de stockage et optimisations qui peuvent être configurés pour différents types de charges de travail, améliorant ainsi les performances.

MariaDB prend-il en charge les procédures stockées ?

Oui, MariaDB prend en charge les procédures et fonctions stockées, permettant aux utilisateurs d’encapsuler une logique métier complexe au sein de la base de données.

Puis-je migrer ma base de données MySQL existante vers MariaDB ?

Oui, la migration de MySQL vers MariaDB est généralement simple puisque MariaDB est conçu pour être compatible avec les bases de données MySQL.

Où puis-je trouver la documentation et le support communautaire pour MariaDB ?

Le site officiel de MariaDB fournit une documentation complète. De plus, il existe des forums communautaires actifs, Stack Overflow, et d’autres ressources en ligne où vous pouvez trouver du support et des discussions liées à MariaDB.

Quelle est la dernière version de MariaDB et où puis-je la télécharger ?

La dernière version de MariaDB peut être trouvée sur son site officiel. Il est important de vérifier le site pour la version la plus actuelle et les détails de téléchargement.

Conclusion

Dans cet article, nous avons expliqué comment installer la dernière base de données MariaDB sur un serveur Ubuntu 22.04. Nous avons également expliqué comment sécuriser MariaDB et vérifier la version de MariaDB. Vous pouvez maintenant vous connecter à MariaDB et commencer à créer une base de données, un utilisateur et l’intégrer à votre application.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.