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
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
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.
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