MySQL 5.6 dépend du client 5.5


8

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

donc:

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- (serveur / client) -5.5 avec 5.6?


Regardez cette question: Impossible d'installer mysql-server-5.5 / les packages suivants ont des dépendances non satisfaites . MySQL Client 5.5 et MySQL Server 5.5 sont les "meilleures" versions actuelles de ces packages dans Ubuntu 14.04, telles que déterminées par les responsables du package. , au cas où vous n'avez pas besoin de mysql- (serveur / client) -5.6 pour une raison impérieuse.
karel

1
Il s'agit d'un bogue dans le mysql-clientpackage: bugs.launchpad.net/ubuntu/+source/mysql-workbench/+bug/1287424 - marquez-le comme vous affectant.
muru

2
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:


5

Si automysqlbackuppeut fonctionner avec mysql-client-5.6(en d'autres termes, s'il est compatible binaire avec mysql-client-5.6).

Est -ce possible d'utiliser equivspour créer des paquets factices pour mysql-client, mysql-server. Rien à perdre si cela ne fonctionnait pas, il suffit de les désinstaller:

  1. Installez equivs:

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

    equivs-control mysql-client
    
  3. Ouvrez le mysql-clientfichier pour le modifier. Changez le nom et la version si nécessaire:

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

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

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


désolé pour le retard .. j'ai essayé votre sollicution 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, j'étais sans accès à Internet. désolé d'avoir raté une étape. voir ma réponse mise à jour.
user.dz

A travaillé pour moi ...
Petah

A aussi fonctionné pour moi. Très agréable. Y a-t-il des problèmes à surveiller à l'avenir? Ubuntu essaiera-t-il de mettre à niveau ce paquet ou quoi que ce soit?
flickerfly

1
@flickerfly, Non. Comme vous le voyez ici packages.ubuntu.com/… , mysql-clientpackage disponible uniquement en tant que version 5.5dans trusty et il n'y aura pas de mise à niveau majeure, donc il ne mettra jamais à niveau votre version locale qui est la version5.6
user.dz
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.