Aller au contenu
Runbook

Installer MySQL sur Fedora / RHEL

Base de données relationnelle SQL open source très répandue.

Base de donnéessqlrdbmsrelationaldatabaseacid

Installation

Serveur (dépôts Fedora) · dnf
sudo dnf install -y community-mysql-server

Fedora empaquette Oracle MySQL sous le nom community-mysql ; mariadb est un paquet distinct.

Vérifier l'installation

Vérifier
mysql --version

Service

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

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/mysql/mysqld.logJournal du serveur.

Ports par défaut

3306

Outils en ligne de commande

  • mysqlClient SQL interactif.
  • mysqladminClient d'administration.
  • mysql_secure_installationScript de durcissement de l'installation.

Désinstaller

Désinstaller
sudo systemctl stop mysqld
sudo dnf remove -y community-mysql-server

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

À savoir

  • L'unité de service est mysqld sur Fedora (pas mysql).
  • Au premier démarrage, un mot de passe root temporaire est écrit dans le journal ; lancez mysql_secure_installation pour finaliser.
  • community-mysql est Oracle MySQL ; le paquet mariadb distinct entrerait en conflit sur le même port.

Installation sur Fedora

Fedora empaquette Oracle MySQL sous le nom community-mysql. sudo dnf install -y community-mysql-server installe le serveur ; activez-le et démarrez-le avec sudo systemctl enable --now mysqld. Notez que l'unité est mysqld, pas mysql.

Première connexion et sécurité

Au premier démarrage, MySQL écrit un mot de passe root temporaire dans /var/log/mysql/mysqld.log. Récupérez-le, puis lancez mysql_secure_installation pour définir un mot de passe permanent et appliquer des réglages sûrs.

MySQL vs MariaDB sur Fedora

Fedora fournit aussi mariadb. Les deux ne peuvent pas tourner simultanément sur le port 3306 ; choisissez-en un. Ce guide utilise community-mysql pour la compatibilité avec le MySQL d'Oracle amont.