Aller au contenu
Runbook

Installer MariaDB sur Fedora / RHEL

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 Fedora) · dnf
sudo dnf install -y mariadb-server

MariaDB est la base compatible MySQL par défaut de Fedora.

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/my.cnfFichier de configuration principal (inclut /etc/my.cnf.d).
data/var/lib/mysqlRépertoire de données.
log/var/log/mariadb/mariadb.logJournal 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 systemctl stop mariadb
sudo dnf remove -y mariadb-server

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

À savoir

  • Le répertoire de données est initialisé automatiquement au premier systemctl start mariadb.
  • Lancez mariadb-secure-installation après le premier démarrage pour définir le mot de passe root.
  • MariaDB est la base par défaut de Fedora ; le paquet community-mysql distinct entrerait en conflit sur le port 3306.

Installation sur Fedora

MariaDB est la base compatible MySQL par défaut sur Fedora. sudo dnf install -y mariadb-server installe le serveur ; activez-le et démarrez-le avec sudo systemctl enable --now mariadb. Le répertoire de données est initialisé automatiquement au premier démarrage.

Première connexion et sécurité

Après le premier démarrage, lancez sudo mariadb-secure-installation pour définir le mot de passe root, supprimer les comptes anonymes et la base de test. Connectez-vous avec sudo mariadb (auth unix_socket) ou mariadb -u root -p une fois un mot de passe défini.

MariaDB vs MySQL sur Fedora

Fedora empaquète aussi Oracle MySQL sous le nom community-mysql. Les deux ne peuvent pas tourner simultanément sur le port 3306 ; choisissez-en un. MariaDB est la valeur par défaut amont et s'intègre le plus naturellement à la distribution.