web-dev-qa-db-fra.com

Installez MySQLDUMP pour MySQL 8.0 sur Ubuntu 18.04

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?

2
JimmyBanks

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;

  1. allez à https://dev.mysql.com/downloads/repo/apt/
  2. trouvez le lien pour le dernier package deb (utilisez-le dans les étapes suivantes)
  3. sur votre serveur:
  4. wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
  5. Sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
  6. Sudo apt-get update
  7. Sudo apt-get install mysql-client
  8. mysqldump --version (devrait dire ver 8.x.x)
1
ARS81