Question MySQL 5.6 dépend du client 5.5


J'ai installé Mysql- (serveur / client) -5.6 sur le serveur Ubuntu 14.04 LTS
mais pour certains programmes j'ai besoin de mysql-client (automysqlbackup et postfix par exemple)

root@server:~# apt-get install automysqlbackup                  
 automysqlbackup : Depends: mysql-client

alors:

root@server:~# apt-get install mysql-client mysql-server    
The following packages have unmet dependencies:
 mysql-client : Depends: mysql-client-5.5 but it is not going to be installed
 mysql-server : Depends: mysql-server-5.5 but it is not going to be installed

et:

root@server:~# apt-get install mysql-client-5.6 mysql-server-5.6
 mysql-client-5.6 is already the newest version.
 mysql-server-5.6 is already the newest version.

Dois-je installer mysql- (server / client) -5.5 à côté de 5.6?


8
2017-07-14 09:10


origine


Regardez cette question: Impossible d'installer mysql-server-5.5 / les paquets suivants ont des dépendances non satisfaites. MySQL Client 5.5 et MySQL Server 5.5 sont les "meilleures" versions actuelles de ces paquets dans Ubuntu 14.04, comme déterminé par les responsables du paquet., si vous n'avez pas besoin de mysql- (server / client) -5.6 pour une raison impérieuse. - karel
Ceci est un bug dans mysql-client paquet: bugs.launchpad.net/ubuntu/+source/mysql-workbench/+bug/1287424 - marquez-le comme vous affectant. - muru
eh bien j'en ai un peu besoin pour une autre raison. Je voudrais utiliser la (nouvelle) fonction inet6_pton pour le support IPv6. lien - TD_Nijboer


Réponses:


Si automysqlbackup peut travailler avec mysql-client-5.6 (En d'autres termes, si c'est binaire compatible avec mysql-client-5.6).

Est possible d'utiliser equivs créer des paquets factices pour mysql-client, mysql-server. Rien à perdre si ça ne marchait pas, il suffit de les désinstaller:

  1. Installer des équivs:

    sudo apt-get install equivs
    
  2. Générer un fichier de contrôle à partir du modèle:

    equivs-control mysql-client
    
  3. Ouvrir mysql-client fichier pour l'édition. Changez le nom et la version si nécessaire:

    ...
    Package: mysql-client
    Version: 5.6
    ...
    
  4. Construisez puis installez-le:

    equivs-build mysql-client
    sudo dpkg -i mysql-client*.deb
    

Suivez les mêmes étapes pour mysql-server.


5
2017-07-15 07:21



désolé pour le retard .. J'ai essayé votre demande mais j'ai rencontré une erreur avec equivs_build mysql-client. sh: 1: cannot open package: No such file sh: 1: defaults: not found - TD_Nijboer
@TD_Nijboer :) moi aussi, je n'étais pas connecté à Internet. désolé j'ai raté une étape. voir ma réponse mise à jour. - user.dz
Travaillé pour moi ... - Petah
Travaillé pour moi aussi. Très agréable. Avez-vous des problèmes à surveiller à l'avenir? Ubuntu va-t-il essayer de mettre à jour ce paquet ou quoi que ce soit? - flickerfly
@flickerfly, Non. Comme vous le voyez ici packages.ubuntu.com/… , mysql-client package disponible uniquement en version 5.5 dans trusty et il n'y aura pas de mise à niveau majeure, donc il ne mettra jamais à niveau votre local qui est la version 5.6 - user.dz