MySQL 5.6 dipende dal client 5.5


8

Ho installato Mysql- (server / client) -5.6 sul server Ubuntu 14.04 LTS
ma per alcuni programmi ho bisogno di mysql-client (automysqlbackup e postfix per esempio)

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

così:

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

e:

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.

Devo installare mysql- (server / client) -5.5 insieme a 5.6?


Guarda questa domanda: Impossibile installare mysql-server-5.5 / i seguenti pacchetti hanno dipendenze non soddisfatte . MySQL Client 5.5 e MySQL Server 5.5 sono le attuali "migliori" versioni di questi pacchetti in Ubuntu 14.04 come determinato dai manutentori dei pacchetti. , nel caso in cui non sia necessario mysql- (server / client) -5.6 per qualche motivo convincente.
karel,

1
Questo è un bug nel mysql-clientpacchetto: bugs.launchpad.net/ubuntu/+source/mysql-workbench/+bug/1287424 - contrassegnalo come un problema per te.
muru,

2
beh ne ho bisogno per un altro motivo. vorrei utilizzare la (nuova) funzione inet6_pton per il supporto IPv6. link
TD_Nijboer

Risposte:


5

Se automysqlbackupfunziona con mysql-client-5.6(In altre parole, se è binario compatibile con mysql-client-5.6).

E 'possibile utilizzare equivsper creare pacchetti per manichino mysql-client, mysql-server. Nulla da perdere se non funzionasse basta disinstallarli:

  1. Installa equivs:

    sudo apt-get install equivs
    
  2. Genera file di controllo dal modello:

    equivs-control mysql-client
    
  3. Apri il mysql-clientfile per la modifica. Cambia nome e versione se necessario:

    ...
    Package: mysql-client
    Version: 5.6
    ...
    
  4. Compilare quindi installarlo:

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

Seguire gli stessi passaggi per mysql-server.


scusate il ritardo .. ho provato a farmi sollution ma ho riscontrato un errore con equivs_build mysql-client. sh: 1: cannot open package: No such file sh: 1: defaults: not found
TD_Nijboer,

@TD_Nijboer, :) anche a me, ero senza accesso a Internet. scusa ho perso un passo. vedi la mia risposta aggiornata.
user.dz,

Ha funzionato per me ...
Petah,

Ha funzionato anche per me. Molto bella. Qualche problema che devo fare attenzione in futuro? Ubuntu proverà ad aggiornare questo pacchetto o altro?
flickerfly,

1
@flickerfly, No. Come vedi qui Packages.ubuntu.com/… , mysql-clientpacchetto disponibile solo come versione 5.5fidata e non ci saranno aggiornamenti importanti, quindi non aggiornerà mai il tuo locale che è versione5.6
user.dz
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.