MariaDB peut être configuré et exploité de manière fiable sous Ubuntu 24.04 en quelques étapes :

  1. Mettre à jour Ubuntu
  2. Installer le serveur MariaDB via les sources de paquets of­fi­cielles
  3. Sécuriser l’ins­tal­la­tion avec l’assistant de sécurité intégré
  4. Démarrer le service de base de données et vérifier son bon fonc­tion­ne­ment
  5. Créer un compte uti­li­sa­teur et tester l’accès
Bases de données managées
Des bases de données gérées et sûres
  • Solutions flexibles, adaptées à vos besoins
  • Ar­chi­tec­ture de niveau pro­fes­sion­nel, gérée par des experts
  • Hébergées en Europe, con­for­mé­ment aux normes de pro­tec­tion des données les plus strictes

Pourquoi installer MariaDB sur Ubuntu 24.04 ?

Ubuntu 24.04 « Noble Numbat » est une dis­tri­bu­tion Linux moderne, stable et à support de long terme. MariaDB offre, par rapport à MySQL, des fonc­tion­na­li­tés avancées, de meil­leures per­for­mances et est en­tiè­re­ment open source. La com­bi­nai­son des deux est par­ti­cu­liè­re­ment adaptée aux serveurs Web, aux en­vi­ron­ne­ments de dé­ve­lop­pe­ment ou comme moteur de base de données pour des ap­pli­ca­tions comme WordPress, Nextcloud ou Home Assistant.

Prérequis

Avant de commencer, assurez-vous que les con­di­tions suivantes sont remplies :

  • Un système avec Ubuntu 24.04 (serveur ou desktop)
  • Accès root ou un uti­li­sa­teur avec des droits sudo
  • Accès terminal ou SSH

Installer MariaDB sous Ubuntu 24.04 : guide

Découvrez ci-dessous comment installer MariaDB sous Ubuntu 24.04. Si vous utilisez une version an­té­rieure de ce dernier, consultez nos articles dédiés : « Installer MariaDB sous Ubuntu 22.04 » ou « Installer MariaDB sous Ubuntu 20.04 ».

Étape 1 : mettre à jour le système

Vous devez tout d’abord mettre à jour votre système Ubuntu. Cela garantit que tous les paquets sont à jour et qu’il n’y a pas de conflits lors de l’ins­tal­la­tion :

sudo apt update && sudo apt upgrade -y
bash

Les paquets sont désormais à jour et les dernières mises à jour sont quant à elles ins­tal­lées.

Étape 2 : installer MariaDB

MariaDB est inclus dans le dépôt officiel d’Ubuntu. Vous pouvez l’installer di­rec­te­ment via APT :

sudo apt install mariadb-server -y
bash

Étape 3 : démarrer et activer le service MariaDB

Démarrez le service MariaDB avec la commande suivante :

sudo systemctl start mariadb
bash

Pour que MariaDB s’exécute au­to­ma­ti­que­ment au démarrage du système sous Ubuntu, activez le service :

sudo systemctl enable mariadb
bash

Vérifiez ensuite le statut :

sudo systemctl status mariadb
bash

Vous devriez voir une sortie indiquant que le service est actif (running). Si c’est le cas, MariaDB est désormais installé et démarré avec succès.

Étape 4 : sécuriser MariaDB

Par défaut, MariaDB est configuré de manière re­la­ti­ve­ment ouverte après l’ins­tal­la­tion. Vous pouvez modifier cela avec le script de sécurité intégré :

sudo mariadb_secure_installation
bash

Suivez les ins­truc­tions dans le terminal. Vous pouvez notamment :

  • Définir un mot de passe root
  • Supprimer les comptes d’uti­li­sa­teurs anonymes
  • Dé­sac­ti­ver l’accès root à distance
  • Supprimer la base de données de test
  • Recharger les tables d’au­to­ri­sa­tions

Confirmez avec y. Désormais, votre instance MariaDB Ubuntu est con­si­dé­ra­ble­ment mieux protégée contre les accès non autorisés.

Conseil

Vous pouvez éven­tuel­le­ment dé­ver­rouil­ler le port 3306 de MariaDB dans le pare-feu uni­que­ment pour les adresses IP de confiance. Par exemple, si vous souhaitez autoriser tout un sous-réseau (comme un réseau interne d’en­tre­prise), utilisez la commande suivante : sudo ufw allow from 192.168.0.0/24 to any port 3306. Si seule une uti­li­sa­tion locale est prévue, la commande cor­res­pon­dante est sudo ufw deny 3306.

Étape 5 : créer un uti­li­sa­teur et une base de données

Connectez-vous à la console MariaDB :

sudo mariadb -u root -p
bash

Entrez le mot de passe pré­cé­dem­ment défini. Vous êtes main­te­nant dans le shell MariaDB et pouvez y exécuter des commandes.

Créez une nouvelle base de données, par exemple pour une ap­pli­ca­tion Web ou un CMS :

CREATE DATABASE db_example;
sql

Ajoutez main­te­nant un compte uti­li­sa­teur, destiné à accéder à la base de données via une ap­pli­ca­tion :

CREATE USER 'webuser'@'localhost' IDENTIFIED BY 'safepassword';
sql

Assurez-vous d’utiliser un mot de passe sécurisé. Remplacez webuser et le mot de passe par vos propres in­for­ma­tions.

Le compte uti­li­sa­teur a main­te­nant besoin des droits ap­pro­priés sur la base de données souhaitée :

GRANT ALL PRIVILEGES ON db_example.* TO 'webuser'@'localhost';
sql

Cette ins­truc­tion permet à l’uti­li­sa­teur d’effectuer toutes les opé­ra­tions sur la base de données db_example.

Saisissez la commande suivante :

FLUSH PRIVILEGES;
sql

Tous les droits sont alors im­mé­dia­te­ment actifs. Enfin, quittez la base de données avec :

EXIT;
sql

Étape 6 : tester l’accès

Vous pouvez main­te­nant tester si le nouvel uti­li­sa­teur peut accéder avec succès à la base de données :

mariadb -u webuser -p db_example
bash

Insérez le mot de passe que vous avez défini pré­cé­dem­ment. Après une connexion réussie, vous verrez le shell MariaDB. Là, vous pouvez notamment vérifier si la base de données est ac­ces­sible :

SHOW TABLES;
sql

La base de données est vide, sauf si vous avez préa­la­ble­ment créé des tables. Cependant, ce test d’accès confirme que votre con­fi­gu­ra­tion a bien fonc­tionné.

Aller au menu principal