Débuter
Matériel recommandé

Vous voulez participer au financement du blog. C’est simple, suivez les liens commerciaux pour faire vos achats. Quelques pourcents qui font toute la différence. Merci à vous !

Kit raspberry pi 4 8GB
Kit Raspberry Pi 4 - 8GB
kit raspberry pi 4
Kit Raspberry Pi 4 - 4GB
raspberry pi 4 2019
Raspberry Pi 4 - 4GB
Cartes micro-SD SDHC v90
Kit Retrogaming Nespi
Kit Retrogaming

Comment installer MySQL sur Debian Buster 10.3.x (machine virtuelle ou PC)

mysql install configuration debian buster
Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Vous avez été plusieurs à me signaler des problèmes d’installation de MySQL sur Debian 10 (Buster) en suivant le tutoriel proposé par Digital Ocean. Depuis Debian 10 (Debian Buster), c’est MariaDB, une branche communautaire du projet MySQL, qui est empaquetée comme la variante de MySQL par défaut.

 

Bien que MariaDB fonctionne parfaitement dans la plupart des cas, si vous avez besoin de fonctionnalités uniquement disponibles sous MySQL ou que votre application ne prend en charge que  MySQL d’Oracle, voici comment l’installer facilement sous Debian 10. C’est par exemple le cas de certains logiciels domotiques et Jeedom en particulier.

Mette à jour Debian 10 (Buster) et ajouter le dépôt MySQL

Je vous conseille de réaliser vos tests sur une machine virtuelle (NAS Synology ou de virtual box). Allez sur le site de Debian pour récupérer l’image qui correspond à votre micro-processeur. Dans la plupart des cas se sera la version amd-64.

Avant d’aller plus loin, commençons par mettre à jour Debian

sudo apt update

Ensuite il faut installer le package GnuPG, une implémentation open-source de la norme OpenPGP nécessaire au fonctionnement de MySQL.

sudo apt install gnupg

Allez ensuite sur le site officiel de MySQL pour récupérer le lien du package. Cliquez sur Download (télécharger).

mysql install debian buster download

Sur la page suivante, faites un clic droit sur No thanks, just start my download pour récupérer le lien vers le package à télécharger.

mysql install debian buster deb url copy

Sur Debian, déplacez-vous dans le dossier temporaire (tmp) et téléchargez le package d’installation à l’aide de la commande Linux wget en collant l’adresse du package récupéré précédemment.

cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

Exécutez la commande ls à la fin du téléchargement pour vous assurer que le package est bien présent

$ ls
mysql-apt-config_0.8.15-1_all.deb
...

Installer MySQL sur Debian Buster (10.3.x)

Il ne reste plus qu’à installer MySQL avec la commande Linux dpkg. L’option -i permet d’installer le package.

sudo dpkg -i mysql-apt-config*

Cette commande n’installe pas directement MySQL, elle permet simplement des référentiels à Debian. A part si vous êtes un pro de MySQL, vous pouvez laisser les options par défaut. La configuration terminée, utilisez la flèche vers le bas pour accéder à l’option de menu Ok et appuyez sur la touche Entrée.

mysql install configuration debian buster

Mettez à jour le système

sudo apt update

Maintenant que nous avons ajouté les référentiels MySQL, nous allons pouvoir installer MySQL. Si vous avez besoin de mettre à jour la configuration de ces référentiels, exécutez simplement sudo dpkg-reconfigure mysql-apt-config, sélectionnez de nouvelles options, puis sudo apt-get update.

Maintenant, lancez l’installation de MySQL en exécutant

sudo apt install mysql-server

Durant l’installation, vous aurez besoin de définir le mot de passe root ainsi que la méthode de chiffrement. Par défaut sélectionnez Use Strong Password Encryption.

4 mysql install debian buster strong password

Vérifier que MySQL est correctement installé et démarré

Le serveur MySQL démarre sous la forme d’un service dès la fin de l’installation.

sudo systemctl status mysql

Si tout est correct, le rapport doit ressembler à ceci.

 mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-04-06 17:47:41 CEST; 1h 14min ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 335 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 380 (mysqld)
   Status: "Server is operational"
    Tasks: 38 (limit: 1149)
   Memory: 450.1M
   CGroup: /system.slice/mysql.service
           └─380 /usr/sbin/mysqld
avril 06 17:47:34 debian10 systemd[1]: Starting MySQL Community Server...
avril 06 17:47:41 debian10 systemd[1]: Started MySQL Community Server.

Voilà, vous pouvez utiliser MySQL pour vos projets IoT ou domotique.

Avez-vous aimé cet article ?
[Total: 1 Moyenne: 5]

Vous rencontrez un problème avec ce sujet ?

Peut-être que quelqu’un a déjà trouvé la solution, visitez le forum avant de poser votre question

Accéder directement aux forums

Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Vous avez aimé ce projet ? Ne manquez plus aucun projet en vous abonnant à notre lettre d’information hebdomadaire!

Ressources utiles
Nous serions ravis de connaître votre avis

      Laisser un commentaire

      Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

      Domotique et objets connectés à faire soi-même