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.