MySQL 5.6 hängt von Client 5.5 ab


8

Ich habe MySQL- (Server / Client) -5.6 auf einem Ubuntu 14.04 LTS-Server installiert,
aber für einige Programme benötige ich MySQL-Client (z. B. Automysqlbackup und Postfix).

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

damit:

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

und:

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.

Muss ich mysql- (Server / Client) -5.5 neben 5.6 installieren?


Schauen Sie sich diese Frage an: mysql-server-5.5 kann nicht installiert werden / Die folgenden Pakete haben nicht erfüllte Abhängigkeiten . MySQL Client 5.5 und MySQL Server 5.5 sind die aktuellen "besten" Versionen dieser Pakete in Ubuntu 14.04, wie von den Paketbetreuern festgelegt. , falls Sie mysql- (Server / Client) -5.6 aus irgendeinem zwingenden Grund nicht benötigen.
Karel

1
Dies ist ein Fehler im mysql-clientPaket: bugs.launchpad.net/ubuntu/+source/mysql-workbench/+bug/1287424 - Markieren Sie ihn als Sie betreffend.
Muru

2
Nun, ich brauche es irgendwie aus einem anderen Grund. Ich möchte die (neue) inet6_pton-Funktion für die IPv6-Unterstützung verwenden. Link
TD_Nijboer

Antworten:


5

Wenn automysqlbackupfunktioniert mit mysql-client-5.6(Mit anderen Worten, wenn es binär kompatibel mit mysql-client-5.6).

Ist möglich, equivsum Dummy-Pakete für mysql-client, mysql-server. Nichts zu verlieren, wenn es nicht funktioniert hat, deinstallieren Sie sie einfach:

  1. Installiere äquivs:

    sudo apt-get install equivs
    
  2. Steuerdatei aus Vorlage generieren:

    equivs-control mysql-client
    
  3. mysql-clientDatei zum Bearbeiten öffnen . Ändern Sie bei Bedarf Name und Version:

    ...
    Package: mysql-client
    Version: 5.6
    ...
    
  4. Erstellen und dann installieren:

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

Befolgen Sie die gleichen Schritte für mysql-server.


Entschuldigung für die Verzögerung. Ich habe versucht, Sie zu lösen, aber ich bin auf einen Fehler mit equivs_build mysql-client gestoßen. sh: 1: cannot open package: No such file sh: 1: defaults: not found
TD_Nijboer

@TD_Nijboer, :) Ich auch, ich war ohne Internetzugang. Entschuldigung, ich habe einen Schritt verpasst. siehe meine aktualisierte Antwort.
user.dz

Arbeitete für mich ...
Petah

Hat auch für mich gearbeitet. Sehr schön. Probleme, auf die ich in Zukunft achten muss? Wird Ubuntu versuchen, dieses Paket oder etwas anderes zu aktualisieren?
Flickerfly

1
@flickerfly, Nein , wie Sie hier sehen packages.ubuntu.com/... , mysql-clientnur als Version zur Verfügung Paket 5.5in treuen und es wird kein großes Upgrade sein, so wird es nie Ihre lokale aktualisieren , welche Version5.6
user.dz
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.