Aller au contenu
Runbook

Installer MySQL sur Ubuntu / Debian

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

Base de donnéessqlrdbmsrelationaldatabaseacid

Installation

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

Le dépôt principal d'Ubuntu fournit le serveur Oracle MySQL.

Vérifier l'installation

Vérifier
mysql --version

Service

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

Fichiers importants

TypeCheminDescription
config/etc/mysql/my.cnfConfiguration de premier niveau (inclut mysql.conf.d et 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

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

Désinstaller

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

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

À savoir

  • Lancez sudo mysql_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 le plugin auth_socket : connectez-vous avec sudo mysql, puis basculez vers un mot de passe au besoin.
  • Debian (contrairement à Ubuntu) fournit MariaDB sous le nom mysql ; ce guide vise le MySQL d'Oracle d'Ubuntu.

Installation sur Ubuntu

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

Sécuriser et première connexion

Par défaut, le compte root s'authentifie via le plugin auth_socket : connectez-vous en tant que root système avec sudo mysql. Lancez sudo mysql_secure_installation pour définir des mots de passe et supprimer les réglages non sûrs. Pour utiliser un mot de passe pour root, basculez son plugin vers mysql_native_password depuis une invite SQL.

Fichiers et journaux

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