Eu tentei muitas abordagens até ter sucesso.
A abordagem que funcionou
A única abordagem que funcionou foi baixar o deb-bundble.tar do site MySQL e instalar os pacotes um por um. Eu segui estes passos:
- Acesse a página de download do MySQL 5.6: link
- Nas opções do SO, selecione "Ubuntu 14.04 64-bit"
- Faça o download do deb-bundle, um arquivo chamado:
mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
, geralmente, é a primeira opção - Descompacte o pacote em algum lugar usando:
tar -xf mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
- O tar contém vários pacotes
deb
, incluindomysql-server
,mysql-community-server
, ... etc - Tentei instalá-los usando:
sudo dpkg -i <package-name>
um por um, mas segui a ordem deles de acordo com as mensagens de erro que foram acionadas, por exemplo: primeiro tentei:sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
, ele falhou porque requermysql-community-server_5.6.40-1ubuntu14.04_amd64.deb
a ser instalado primeiro e assim por diante - Alguns dos pacotes foram instalados com sucesso, alguns produziram erros, depois que eu tentei
sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
pela última vez que deu alguns erros, eu tentei desesperadamente:sudo apt-get install -f
que pegou as dependências ausentes e voila, o MySQL Server 5.6 está com sucesso instalado, em funcionamento e
- O tar contém vários pacotes
Abordagens que não funcionaram
Usando o Trusty Universal Repo
Vale a pena mencionar que tentei pela primeira vez a mesma abordagem que costumava funcionar no Ubuntu 16.04, ou seja, adicionar o repositório 'trusty universe' e tentar instalar o mysql-server-5.6, ou seja, eu o segui:
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
apt-get install mysql-server-5.6
Esta abordagem não funcionou. Falhou porque há uma dependência initscripts
que não pode ser instalada. Parece que foi substituído após o Ubuntu 16.04. Instalando suas substituições: util-util-linux sysvinit-utils
também não ajudou.
Usando o MySQL apt config package
Eu também tentei usar o pacote de configuração do MySQL ( mysql-apt-config_0.7.3-1_all.deb
) que baixei deste repo: link e instalei via: sudo dpkg -i mysql-apt-config_0.7.3-1_all.deb
. Ele não reconheceu o Ubuntu 18.04 (biônico), é claro, então, eu agi como se fosse xenial e configurei a versão do MySQL Server para 5.6, então tentei verificar qual versão do MySQL está disponível para instalação usando: apt-cache policy mysql-server
mas também não funcionou, ainda tenho versões posteriores a 5.6.
Nota final
Embora as duas últimas abordagens não tenham funcionado, elas podem ter contribuído para o sucesso da primeira abordagem ao disponibilizar alguns pacotes ou configurações, eu sinceramente não sei.
Quando fiquei sem esperança de que qualquer abordagem funcionaria, considerei compilá-lo e instalá-lo a partir do código-fonte, iniciei esse esforço (instalei o essencial e criei o grupo de usuários e o usuário) e estava prestes a pegar o código-fonte quando Eu tropecei no pacote de debuffs que acabou sendo frutífero e foi a abordagem bem-sucedida que descrevi acima.