Instale o MySql 5.6 no Ubuntu 16.04

33

Parece que o Ubuntu 16.04 está vindo com o MySQL 5.7, no entanto eu preciso instalar o 5.6.

Quando tento instalar explicitamente sudo apt-get install mysql-server-5.6 , recebo o seguinte erro:

Package mysql-server-5.6 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  mysql-community-server:i386 mysql-common:i386 mysql-community-server mysql-common percona-xtradb-cluster-server-5.6:i386 percona-server-server-5.6:i386 mysql-testsuite-5.7:i386
  mariadb-server-10.0:i386 percona-xtradb-cluster-server-5.6 percona-server-server-5.6 mysql-testsuite-5.7 mariadb-server-10.0 mysql-server-core-5.7:i386 mysql-server-5.7:i386 mysql-server-core-5.7
  mysql-server-5.7

Existe alguma maneira de instalar o 5.6?

    
por Tarlog 25.04.2016 / 14:18

6 respostas

9

Parece que eu consegui fazer isso.

  1. Em Software e amp; Atualizações / Outro Software adicionado 14.04 repositório:

    deb http://archive.ubuntu.com/ubuntu trusty main
    
  2. Cliente e servidor mysql instalados:

    sudo apt install mysql-server-5.6
    sudo apt install mysql-client-5.6
    

Update: Antes de instalar o 5.6, certifique-se de que nenhum outro pacote mysql esteja presente:

dpkg -l | grep mysql - retorna lista de pacotes do mysql.

Use apt-get purge <package name> para eliminá-los.

Fonte: 16.04 atualização quebrou mysql -server

    
por Tarlog 25.04.2016 / 14:59
55

Eu usei a seguinte abordagem:

    sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
    sudo apt-get update
    sudo apt install mysql-server-5.6 * see note below if you get an error
    sudo apt install mysql-client-5.6
    
por basex 30.04.2016 / 16:48
6

Eu estava enfrentando o mesmo problema e realizei etapas simples abaixo:

 sudo apt-get install software-properties-common
 $ sudo add-apt-repository -y ppa:ondrej/mysql-5.6
 $ sudo apt-get update
 $ sudo apt-get install mysql-server-5.6

Solução funcionou para mim Cheers !!

    
por Ramesh Chand 08.06.2017 / 12:34
2
dpkg --force-depends -P 'dpkg -l |awk '/mysql/{print }''

rm -r /etc/mysql/

apt-get install mysql-server mysql-client
    
por Michal91 10.07.2016 / 23:23
2

Os desenvolvedores do MySQL fornecem pacotes Xenial do MySQL 5.6 em seus próprios repositórios , e isso deve Assim, é preferível instalar os pacotes oficiais do Ubuntu Trusty , já que geralmente é melhor instalar pacotes que foram criados para a sua versão do Ubuntu.

Se você já possui pacotes do MySQL Server, você deve primeiro desinstalá-los; apenas desinstale tudo o que é mostrado por dpkg -l | grep mysql-server .

Basta baixar e instalar o pacote mysql-apt-config DEB no link anterior. Durante a instalação, ele perguntará qual versão você quer, então você pode escolher 5.6. Após a instalação do pacote, sudo apt update && sudo apt install mysql-server-5.6 irá instalar o MySQL Server 5.6.

    
por fkraiem 16.12.2016 / 08:45
1

Eu tive o mesmo problema e tentei muitas opções. E eu tive muitos problemas com libdbd-mysql-perl ; o sistema disse que não iria instalar essa biblioteca.

Então eu pensei em instalá-lo com o Aptitude que instala um pacote e corrige todas as dependências.

Se você não tem aptitude, pode obtê-lo assim: sudo apt-get install aptitude

Primeiro tudo que você precisa para desinstalar o seu mysql existente. Em seguida, você precisa instalar o pacote que deseja.

sudo aptitude install mysql-server-5.6

O aptitude oferece muitas opções, o que fazer. As primeiras opções são manter o pacote atual. Então pressione (N) o até encontrar a opção que diz para fazer o downgrade dos próximos pacotes:

libmysqlclient20 [5.7.14-1ubuntu16.04 (<NULL>, now) -> 5.7.13-0ubuntu0.16
mysql-common [5.7.14-1ubuntu16.04 (<NULL>, now) -> 5.6.30-1+deb.sury.org

pressione (Y) es e o aptitude irá instalar o mysql-server-5.6. Aqui está a opção que você deve aceitar:

Se depois disso o sistema não puder se conectar ao servidor mysql, você precisará reiniciar o seu computador.

    
por rebduvid 10.08.2016 / 22:26

Tags