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 officielles
  3. Sécuriser l’installation avec l’assistant de sécurité intégré
  4. Démarrer le service de base de données et vérifier son bon fonctionnement
  5. Créer un compte utilisateur 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
  • Architecture de niveau professionnel, gérée par des experts
  • Hébergées en Europe, conformément aux normes de protection des données les plus strictes

Pourquoi installer MariaDB sur Ubuntu 24.04 ?

Ubuntu 24.04 « Noble Numbat » est une distribution Linux moderne, stable et à support de long terme. MariaDB offre, par rapport à MySQL, des fonctionnalités avancées, de meilleures performances et est entièrement open source. La combinaison des deux est particulièrement adaptée aux serveurs Web, aux environnements de développement ou comme moteur de base de données pour des applications comme WordPress, Nextcloud ou Home Assistant.

Prérequis

Avant de commencer, assurez-vous que les conditions suivantes sont remplies :

  • Un système avec Ubuntu 24.04 (serveur ou desktop)
  • Accès root ou un utilisateur 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 anté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’installation :

sudo apt update && sudo apt upgrade -y
bash

Les paquets sont désormais à jour et les dernières mises à jour sont quant à elles installées.

Étape 2 : installer MariaDB

MariaDB est inclus dans le dépôt officiel d’Ubuntu. Vous pouvez l’installer directement 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 automatiquement 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 relativement ouverte après l’installation. Vous pouvez modifier cela avec le script de sécurité intégré :

sudo mariadb_secure_installation
bash

Suivez les instructions dans le terminal. Vous pouvez notamment :

  • Définir un mot de passe root
  • Supprimer les comptes d’utilisateurs anonymes
  • Désactiver l’accès root à distance
  • Supprimer la base de données de test
  • Recharger les tables d’autorisations

Confirmez avec y. Désormais, votre instance MariaDB Ubuntu est considérablement mieux protégée contre les accès non autorisés.

Conseil

Vous pouvez éventuellement déverrouiller le port 3306 de MariaDB dans le pare-feu uniquement pour les adresses IP de confiance. Par exemple, si vous souhaitez autoriser tout un sous-réseau (comme un réseau interne d’entreprise), utilisez la commande suivante : sudo ufw allow from 192.168.0.0/24 to any port 3306. Si seule une utilisation locale est prévue, la commande correspondante est sudo ufw deny 3306.

Étape 5 : créer un utilisateur et une base de données

Connectez-vous à la console MariaDB :

sudo mariadb -u root -p
bash

Entrez le mot de passe précédemment défini. Vous êtes maintenant dans le shell MariaDB et pouvez y exécuter des commandes.

Créez une nouvelle base de données, par exemple pour une application Web ou un CMS :

CREATE DATABASE db_example;
sql

Ajoutez maintenant un compte utilisateur, destiné à accéder à la base de données via une application :

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 informations.

Le compte utilisateur a maintenant besoin des droits appropriés sur la base de données souhaitée :

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

Cette instruction permet à l’utilisateur d’effectuer toutes les opérations sur la base de données db_example.

Saisissez la commande suivante :

FLUSH PRIVILEGES;
sql

Tous les droits sont alors immédiatement actifs. Enfin, quittez la base de données avec :

EXIT;
sql

Étape 6 : tester l’accès

Vous pouvez maintenant tester si le nouvel utilisateur 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édemment. Après une connexion réussie, vous verrez le shell MariaDB. Là, vous pouvez notamment vérifier si la base de données est accessible :

SHOW TABLES;
sql

La base de données est vide, sauf si vous avez préalablement créé des tables. Cependant, ce test d’accès confirme que votre configuration a bien fonctionné.

Cet article vous a-t-il été utile ?
Aller au menu principal