Installation de MySQL 8.0.13 sur Debian 11 via des paquets deb

Pré-requis et téléchargement

Pour installer MySQL Commuinty Server 8.0.13 sur un système Debian 11 (Bullseye), la méthode consiste à télécharger et installer manuellement le bundle de paquets .deb. Rendez-vous sur la page d'archives de MySQL Community et récupérez le fichier tarball correspondant à votre architecture (amd64).

mkdir -p /opt/mysql-installer && cd /opt/mysql-installer
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_8.0.13-1debian9_amd64.deb-bundle.tar
tar xvf mysql-server_8.0.13-1debian9_amd64.deb-bundle.tar

Après extraction, le répertoire contient une série de fichiers .deb tels que mysql-community-server-core, mysql-client et mysql-common.

Procédure d'installation

1. Installation des dépendances système

MySQL requiert certaines bibliothèques système. Installez-les à l'aide du gestionnaire de paquets APT :

sudo apt update
sudo apt install libaio1 libncurses5 libtinfo5

2. Pré-configuration et installation des paquets

Déplacez-vous dans le répertoire des paquets extraits. La commande dpkg-preconfigure permet de configurer de manière interactive le mot de passe root et le mode d'authentification par défaut pour le serveur MySQL.

cd /opt/mysql-installer
sudo dpkg-preconfigure ./mysql-community-server*.deb

Ensuite, installez l'ensemble des paquets nécessaires. L'ordre est important pour gérer les dépendances. Une erreur concernant des paquets manquants peut survenir ; l'étape suivante la corrigera.

sudo dpkg -i mysql-common_*.deb \
  mysql-community-client-core_*.deb \
  mysql-community-client_*.deb \
  mysql-client_*.deb \
  mysql-community-server-core_*.deb \
  mysql-community-server_*.deb \
  mysql-server_*.deb

3. Résolution des dépendances et finalisation

Pour résoudre automatiquement les dépendances manquantes identifiées lors de l'étape précédente, exécutez :

sudo apt-get -f install

Cette commande télécharge et installe les bibliothèques requises (libmecab2, etc.) et termine la configuration de tous les paquets MySQL. Le service systemd mysql est créé et démarré automatiquement.

Vérification du service et test

Vérifiez que le serveur est bien actif :

sudo systemctl status mysql

Connectez-vous ensuite à l'aide du client en ligne de commande avec le mot de passe root défini lors de la pré-configuration :

mysql -u root -p

Dans l'invite MySQL, vous pouvez lister les basses de données par défaut :

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

Créez une base de données de test pour valider les opérations d'écriture :

mysql> CREATE DATABASE db_validation;
mysql> SHOW DATABASES;

L'apparition de db_validation dans la liste confirme l'installation fonctionnelle.

Emplacements des fichiers installés

  • Configuration : /etc/mysql/ (contient my.cnf et les répertoires conf.d, mysql.conf.d).
  • Bibliothèques et binaires : Binaires principaux dans /usr/bin/ (client) et /usr/sbin/ (serveur mysqld).
  • Données : Le répertoire de données par défaut est /var/lib/mysql/, contenant les fichiers système, les journaux de binlogs et les fichiers de données InnoDB.

Étiquettes: debian MySQL 8.0.13 dpkg apt-get

Publié le 4 juillet à 20h50