Aller au contenu
Runbook

Installer MariaDB sur Ubuntu / Debian

Base de données SQL open source, remplaçante directe de MySQL développée par la communauté.

Base de donnéessqlrdbmsrelationaldatabaseacidmysql-compatible

Installation

Serveur (dépôts Ubuntu) · apt
sudo apt update
sudo apt install -y mariadb-server

Installe le serveur et le client MariaDB depuis le dépôt principal d'Ubuntu.

Vérifier l'installation

Vérifier
mariadb --version

Service

Démarrer
sudo systemctl start mariadb
Arrêter
sudo systemctl stop mariadb
Statut
sudo systemctl status mariadb
Redémarrer
sudo systemctl restart mariadb
Au démarrage
sudo systemctl enable mariadb

Fichiers importants

TypeCheminDescription
config/etc/mysql/my.cnfConfiguration de premier niveau (inclut mariadb.conf.d).
data/var/lib/mysqlRépertoire de données.
log/var/log/mysql/error.logJournal d'erreurs du serveur.

Ports par défaut

3306

Outils en ligne de commande

  • mariadbClient SQL interactif (mysql est conservé comme lien symbolique).
  • mariadb-adminClient d'administration.
  • mariadb-secure-installationScript de durcissement de l'installation.

Désinstaller

Désinstaller
sudo apt purge -y 'mariadb-server*' mariadb-client
sudo apt autoremove -y

Le répertoire de données /var/lib/mysql subsiste ; supprimez-le manuellement pour tout effacer.

À savoir

  • Lancez sudo mariadb-secure-installation après l'installation pour définir le mot de passe root et appliquer des réglages sûrs.
  • Le compte root utilise par défaut l'authentification unix_socket : connectez-vous avec sudo mariadb sans mot de passe.
  • MariaDB et MySQL ne peuvent pas occuper tous deux le port 3306 ; n'en installez qu'un.

Installation sur Ubuntu

sudo apt install -y mariadb-server installe MariaDB depuis le dépôt principal d'Ubuntu et enregistre le service systemd mariadb, démarré automatiquement. Vérifiez avec mariadb --version.

Sécuriser et première connexion

Par défaut, le compte root utilise le plugin unix_socket : connectez-vous en tant que root système avec sudo mariadb (sans mot de passe). Lancez sudo mariadb-secure-installation pour définir des mots de passe, supprimer les comptes anonymes et la base de test.

Fichiers et journaux

Le point d'entrée de la configuration est /etc/mysql/my.cnf (qui inclut mariadb.conf.d) ; les données résident dans /var/lib/mysql et les erreurs sont journalisées dans /var/log/mysql/error.log.