MySQL 5.6 no Ubuntu 16.04 common files issue

0

Eu tenho a necessidade de instalar o mysql 5.6 em uma máquina 16.04 porque o 5.7 fornecido não é compatível com o aplicativo que estou implementando.

Eu segui esta abordagem que parecia estar funcionando, até que tive que configurar algumas variáveis no arquivo my.cnf . Eu notei que toda a seção [mysqld] estava faltando, e criar uma não ajudou em nada.

Então, investigando mais,

dpkg -l | grep mysql

mostrou que eu tinha a maioria dos pacotes mysql versão 5.6 exceto mysql-common, que veio do repositório principal xenial então era 5.7, e instalar o mysql-common-5.6 criaria um conflito entre os dois e não me permitiria instalar isso.

Como a descrição do pacote é

MySQL database common files, e.g. /etc/mysql/my.cnf

Eu posso imaginar que é a razão pela qual estou tendo problemas com my.cnf e arquivos relacionados. Alguma idéia de como eu poderia forçar o mysql-common-5.6 a ser instalado ao invés do mysql-common?

Obrigado antecipadamente

    
por TheVet 24.03.2017 / 12:49

1 resposta

0

Como encontrei ao tentar várias estradas, respondi à minha própria pergunta, mas, como demorou um pouco, achei que seria melhor responder, em vez de excluir a pergunta.

Primeiro, remova todos os pacotes e arquivos do mysql (faça backup dos mais importantes):

apt purge mysql*
apt autoremove
apt autoclean
rm -rf /etc/mysql/

Agora você deve estar limpo.

Agora, vá aqui e baixe a versão que você precisa, ele contém todas as dependências, exceto libaio1 então:

apt install libaio1
tar -xvf downloadedMysqlPackage.tar
dpkg -i mysql-common-xxx.deb
dpkg-preconfigure mysql-community-server-xxx.deb
dpkg -i mysql-community-server-xxx.deb
dpkg -i mysql-community-client-xxx.deb
dpkg -i libmysqlclient18-xxx.deb

E você é bom para ir!

    
por TheVet 24.03.2017 / 13:16