J'essaie d'installer MySqldump sur un Ubuntu VM d'azur hébergé.
Pendant le processus de construction, je tente la commande suivante:
Sudo apt-get update
Sudo apt-get install -y --no-install-recommends mysql-client-8.0
Cela se traduit par l'erreur suivante:
Unable to locate package mysql-client-8.0
Lorsque je regarde le paquet sur des packages.ubuntu.com, il est répertorié sous Ubuntu focal 20.04LTS ( https://packages.ubuntu.com/focal/mysql-client-8. )
Si je change la commande d'installation pour:
Sudo apt-get update
Sudo apt-get install -y --no-install-recommends mysql-client
Il a installé MySQL-Client-5.7 qui ne fonctionne pas correctement. La version MySQL-Client est-elle destinée à la base de données appropriée liée au serveur Ubuntu? Si le client 5.7 fonctionne correctement avec MySQL 8.0?
Pour obtenir 8.0 outils client (ou serveur), vous devez installer le représentant officiel MySQL pour APT. Je recommande de suivre cela Guide détaillé .
TLDR;
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
Sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
Sudo apt-get update
Sudo apt-get install mysql-client
mysqldump --version
(devrait dire ver 8.x.x)