Não é possível instalar a versão antiga do MySQL através do apt-get

2

Estou no Ubuntu 16.04 e tenho o MySQL 5.7 instalado. Eu preciso ter 5.6 instalado para um projeto que estou trabalhando, então eu tentei excluir 5.7 e, em seguida, usando as instruções oficiais, mas ele continua instalando 5.7 em vez de 5.6

link

Selecionei 5.6 ao executar sudo dpkg-reconfigure mysql-apt-config e, em seguida, execute sudo apt-get install mysql-server , mas ele começa imediatamente a reduzir 5.7. Eu executei sudo apt-get update várias vezes antes e depois.

Se eu executar sudo apt-cache showpkg mysql-server , recebo o seguinte (material removido por brevidade):

Provides: 
5.7.13-0ubuntu0.16.04.2 - 
5.7.11-0ubuntu6 - 
5.6.32-1ubuntu16.04 -

Legal, então parece que eu posso instalar 5.6.32, eu acho? Eu tento:

sudo apt-get install mysql-server=5.6.32

mas depois fico:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '5.6.32' for 'mysql-server' was not found

O que estou fazendo de errado?

Esta parece ser uma questão genérica do Ubuntu em vez de uma específica do MySQL, e é por isso que estou perguntando aqui.

    
por Peter Evjan 02.08.2016 / 03:34

1 resposta

4

Ah, foi outro caso de RTFM.

Eu precisava fornecer o nome completo do pacote para que funcionasse:

sudo apt-get install mysql-server=5.6.32-1ubuntu16.04
    
por Peter Evjan 02.08.2016 / 04:07