MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus utilisés au monde. C'est un logiciel libre sous licence GPL (General Public License).
Une société suédoise, MySQL AB, a initialement développé MySQL. Maintenant, il appartient et est développé par Oracle Corporation.
Dans cet article, nous verrons comment installer MySQL sur Debian 11 / Debian 10.
Ajouter un référentiel MySQL
Les packages de serveur MySQL sont disponibles via son référentiel officiel. Nous allons donc maintenant télécharger et installer le package de configuration du référentiel MySQL.
wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
Installez le package du référentiel à l'aide de dpkg
commande.
sudo dpkg -i mysql-apt-config_0.8.18-1_all.debAu moment de la rédaction de cet article, le référentiel MySQL 8.0 n'est pas encore disponible pour Debian 11 (Bullseye). Cependant, nous pouvons utiliser le référentiel MySQL Debian 10 (Buster) pour obtenir les packages MySQL 8.0 pour Debian 11.
Pour Debian 11 :Choisissez le Debian buster puis appuyez sur Entrée .
Le programme d'installation du package vous invitera à sélectionner la version de MySQL pour créer le référentiel. Accédez à la section MySQL 8.0 ou MySQL 5.7 pour en savoir plus sur la sélection du bon référentiel pour votre installation MySQL.
Installer le serveur de communauté MySQL
Installer MySQL Server 8.0
Par défaut, MySQL version 8.0 est sélectionné pour la configuration du référentiel.
Utilisez la flèche vers le bas pour choisir OK puis appuyez sur Entrée
Attendez que la configuration du référentiel soit terminée, puis mettez à jour l'index du référentiel à l'aide de la commande apt.
sudo apt update
Exécutez la commande suivante pour installer le serveur MySQL 8.0.
sudo apt install -y mysql-community-server
Le programme d'installation du package vous invitera à :
1. Entrez le mot de passe racine MySQL
2. Entrez à nouveau le mot de passe root MySQL
3. Choisissez la méthode d'authentification
Utilisez un cryptage de mot de passe fort : MySQL utilisera une nouvelle authentification basée sur les méthodes de mot de passe SHA256. Si vous choisissez cette méthode, seule la dernière version des clients et des connecteurs prenant en charge caching_sha2_password peut se connecter au serveur MySQL
Utiliser la méthode d'authentification héritée (recommandé pour phpMyAdmin) : MySQL utilisera l'ancienne méthode d'authentification (mysql_native_password) prise en charge par tous les clients et connecteurs.
Installer le serveur MySQL 5.7
Par défaut, MySQL version 8.0 est sélectionné pour la configuration du référentiel. Nous devons donc le changer pour MySQL 5.7 en suivant les étapes ci-dessous pour configurer le référentiel MySQL 5.7.
1. Assurez-vous que votre sélection est dans MySQL Server &Cluster (Actuellement sélectionné :mysql-8.0 ) et appuyez sur Entrée
2. Choisissez mysql-5.7 puis appuyez sur Entrée
3. Maintenant, vous devriez voir MySQL Server &Cluster (Actuellement sélectionné :mysql-5.7)
4. Utilisez la flèche vers le bas pour choisir OK puis appuyez sur Entrée
Mettez à jour l'index du référentiel à l'aide de la apt update
commande.
sudo apt update
Utilisez la commande apt sur le serveur MySQL 5.7.
sudo apt install -y mysql-community-server
Le programme d'installation du package vous invitera à :
1. Entrez le mot de passe racine MySQL
2. Entrez à nouveau le mot de passe root MySQL
Vérifier le serveur MySQL
Après l'installation du serveur MySQL, exécutez la commande suivante pour vérifier l'état du serveur MySQL.
sudo systemctl status mysql
Sortie :
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-08-23 05:38:59 CDT; 1min 52s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 2563 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Main PID: 2598 (mysqld) Status: "Server is operational" Tasks: 37 (limit: 2321) Memory: 359.5M CPU: 1.037s CGroup: /system.slice/mysql.service └─2598 /usr/sbin/mysqld Aug 23 05:38:58 debian11.itzgeek.local systemd[1]: Starting MySQL Community Server... Aug 23 05:38:59 debian11.itzgeek.local systemd[1]: Started MySQL Community Server.
Travailler avec le serveur MySQL
Connectez-vous à MySQL avec l'utilisateur root MySQL et le mot de passe que vous avez défini lors de l'installation.
mysql -u root -p
Sortie
MySQL 5.7 :
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.35 MySQL Community Server (GPL) Copyright (c) 2000, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
MySQL 8.0 :
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.26 MySQL Community Server - GPL Copyright (c) 2000, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Installer phpMyAdmin
PHPMyAdmin est un outil écrit en PHP destiné à gérer l'administration des serveurs MySQL et MariaDB via le navigateur Web. Il vous fournit une interface pour les opérations administratives sur votre base de données :créer, supprimer, modifier des tables, supprimer.
LIRE : Comment installer phpMyAdmin avec Apache sur Debian 11 / Debian 10
Conclusion
C'est tout. J'espère que vous avez appris à installer MySQL sur Debian 11 / Debian 10.