Comment installer et sécuriser MariaDB sur Ubuntu 24.04
MariaDB est un système de gestion de bases de données relationnelles open source populaire, largement reconnu comme un remplacement immédiat de MySQL. Il offre des performances robustes, des fonctionnalités de sécurité solides et une structure flexible, ce qui le rend adapté à une variété d’applications. Dans ce tutoriel, nous allons passer en revue le processus d’installation de MariaDB sur Ubuntu 24.04, une version récente et stable de l’une des distributions Linux les plus populaires. Que vous configuriez un serveur Web, une application cloud ou que vous expérimentiez simplement la gestion de bases de données, ce guide vous aidera à faire fonctionner MariaDB sur votre système Ubuntu.
Dans ce tutoriel, vous allez apprendre :
- Comment mettre à jour les index de package sur votre système
- Étapes d’installation de MariaDB
- Comment vérifier l’état et permettre à MariaDB de démarrer au démarrage
- Sécurisation de l’installation de MariaDB
Installation de MariaDB sur Ubuntu 24.04
Suivez ces étapes pour installer et configurer MariaDB sur votre système Ubuntu 24.04. Ces étapes vous permettront de vous assurer que votre installation MariaDB est à jour et protégée contre les accès non autorisés.
Mettre à jour les index des packages : Avant d’installer un nouveau package, il est important de mettre à jour les index des packages de votre système. Cela permet de s’assurer que vous installez les dernières versions des packages et de leurs dépendances.
sudo apt updateInstallez MariaDB : Une fois les listes de paquets mises à jour, vous pouvez procéder à l’installation de MariaDB.
sudo apt install mariadb-serverVérifiez l’état et activez MariaDB : Après l’installation, il est recommandé de vérifier l’état du service MariaDB. De plus, vous devez permettre à MariaDB de démarrer automatiquement au démarrage du système.
sudo systemctl status mariadbCette commande vérifie l’état du service MariaDB. Vous devez voir une sortie indiquant que le service est actif et en cours d’exécution.
sudo systemctl enable mariadbSécurisez l’installation : Le script 'mysql_secure_installation' est une étape critique dans la sécurisation de votre installation MariaDB. Lorsque vous exécutez ce script, il vous guidera à travers plusieurs options pour améliorer la sécurité de votre serveur MariaDB. Vous aurez le choix de définir ou d’ignorer le mot de passe root s’il est déjà défini, une option pour passer à l’authentification unix_socket et des invites pour supprimer les utilisateurs anonymes et interdire la connexion root à distance, ce qui est recommandé pour une sécurité accrue.
De plus, il offrira la possibilité de supprimer la base de données « test », ce qui est conseillé dans un environnement de production. Enfin, vous serez invité à recharger les tables de privilèges pour appliquer les modifications immédiatement. Examinez attentivement chaque option en fonction de vos besoins en matière de sécurité et de l’environnement du serveur.
sudo mysql_secure_installationLa sécurisation de votre installation MariaDB avec le script
mysql_secure_installationimplique plusieurs décisions clés. Tout d’abord, il est crucial de définir un mot de passe root si vous ne l’avez pas déjà fait, car il garantit une sécurité de base pour l’accès à la base de données. Dans les cas où l’utilisateur racine MariaDB s’aligne sur l’utilisateur racine du système, il est recommandé de passer à l’authentification unix_socket pour une sécurité renforcée, bien que cela puisse être ignoré en fonction de vos besoins spécifiques en matière d’accès à distance. Il est toujours conseillé de supprimer les utilisateurs anonymes pour éviter tout accès non autorisé à la base de données.
Cette commande met à jour la liste des packages disponibles et leurs versions, mais elle n’installe ni ne met à niveau aucun package.
Cette commande téléchargera et installera MariaDB et ses dépendances requises. Lors de l’installation, il peut vous être demandé de confirmer le téléchargement et l’installation ; appuyez sur « Y » pour continuer.
Cette commande permet à MariaDB de démarrer automatiquement au démarrage de votre système.
De même, l’interdiction de la connexion root à distance est une étape essentielle pour atténuer les attaques par force brute, et vous devez en tenir compte à moins que l’administration à distance ne soit absolument nécessaire. La suppression de la base de données « test » est également recommandée, car elle est accessible par défaut et présente un risque de sécurité. Enfin, assurez-vous de recharger les tables de privilèges après avoir effectué ces modifications pour vous assurer qu’elles sont immédiatement effectives. Ces étapes sont essentielles pour protéger votre installation MariaDB contre les menaces de sécurité courantes.
Conclusion
En suivant ces étapes, vous avez réussi à installer et à sécuriser MariaDB sur votre système Ubuntu 24.04. Cette configuration fournit une base solide pour vos besoins en matière de bases de données, que ce soit pour le développement, les tests ou la production. N’oubliez pas de mettre à jour régulièrement votre système et MariaDB pour obtenir les dernières fonctionnalités et mises à jour de sécurité. Profitez de travailler avec MariaDB !
FAQ : Comment installer et sécuriser MariaDB sur Ubuntu 24.04
Qu’est-ce que MariaDB ?
MariaDB est un système de gestion de bases de données relationnelles open-source, un fork de MySQL, connu pour ses performances, sa fiabilité et sa facilité d’utilisation.
MariaDB est-il compatible avec MySQL ?
Oui, MariaDB est hautement compatible avec MySQL, ce qui signifie qu’il peut remplacer directement MySQL dans la plupart des cas.
Comment installer MariaDB sur Ubuntu 24.04 ?
Utilisez la commande
sudo apt install mariadb-serverpour installer MariaDB sur Ubuntu 24.04.Comment puis-je vérifier si MariaDB est correctement installé ?
Après l’installation, exécutez
sudo systemctl status mariadbpour vérifier si le service est actif et en cours d’exécution.Pourquoi devrais-je exécuter le script 'mysql_secure_installation' ?
Ce script est crucial pour supprimer les paramètres par défaut qui ne sont pas sécurisés, tels que les utilisateurs anonymes et la connexion root à distance.
Dois-je définir un mot de passe root lors de l’installation de MariaDB ?
Oui, il est recommandé de définir un mot de passe root fort pour sécuriser votre base de données.
Qu’est-ce que l’authentification unix_socket dans MariaDB ?
Unix_socket’authentification permet de se connecter en tant qu’utilisateur racine MariaDB uniquement lorsque l’utilisateur système est également root, ce qui renforce la sécurité.
Comment supprimer les utilisateurs anonymes dans MariaDB ?
Cela peut être fait via le script 'mysql_secure_installation' en répondant 'Y' lorsque vous y êtes invité.
Est-il sûr d’interdire la connexion root à distance ?
Oui, il est recommandé de désactiver la connexion root à distance pour des raisons de sécurité, sauf si une administration à distance est requise.
Pourquoi devrais-je supprimer la base de données 'test' dans MariaDB ?
La base de données « test » est accessible par défaut et doit être supprimée pour empêcher tout accès non autorisé.
Comment puis-je activer MariaDB pour qu’il démarre au démarrage ?
Utilisez la commande
sudo systemctl enable mariadbpour permettre à MariaDB de démarrer automatiquement au démarrage.Puis-je crypter des données dans MariaDB ?
Oui, MariaDB prend en charge le chiffrement des données à la fois au niveau des colonnes et via le chiffrement transparent des données (TDE).
Comment mettre à jour MariaDB vers la dernière version ?
Exécutez régulièrement
sudo apt updateetsudo apt upgradepour garder MariaDB à jour.Comment puis-je sauvegarder ma base de données MariaDB ?
Utilisez des outils tels que mysqldump ou les utilitaires de sauvegarde MariaDB pour sauvegarder régulièrement votre base de données.
Où puis-je trouver plus d’informations sur MariaDB ?
Visitez le site officiel et la documentation de MariaDB pour obtenir des informations et des ressources complètes.


