install mysql - não tem candidato de instalação

4

Eu costumava instalar o mysql 5.6 desta forma .. Mas agora ..

# echo "deb http://repo.mysql.com/apt/debian/ $(lsb_release -sc) mysql-5.6" >> /etc/apt/sources.list && echo "deb-src http://repo.mysql.com/apt/debian/ $(lsb_release -sc) mysql-5.6" >> /etc/apt/sources.list && apt-get update

# apt-get install mysql-server-5.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-server-5.6 is a virtual package provided by:
  mysql-community-server 5.6.29-1debian8 [Not candidate version]

E: Package 'mysql-server-5.6' has no installation candidate

Eu preciso reinstalar o mysql 5.6. Já tentei isso

# apt-get install --reinstall mysql-community-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reinstallation of mysql-community-server is not possible, it cannot be downloaded.

Originalmente, foi instalado com

apt-get install mysql-server-5.6
    
por clarkk 19.03.2016 / 11:21

4 respostas

1

Se você navegar pelo link repo, encontrará várias versões disponíveis.

Parece que o mysql-server-5.6 era um metapacote, que não está mais lá.

No entanto, para descobrir o nome real do pacote para instalação, faça o seguinte:

apt-cache search mysql-server

e o nome real do pacote para instalação deve aparecer.

    
por 13.09.2017 / 01:26
0

Toda a informação que você precisa para instalar o mysql 5.6 no Debian está aqui: link

Espero que seja o que você está procurando.

    
por 19.03.2016 / 11:32
0

Depois de adicionar o repositório, pesquise-o usando a opção madison para apt-cache - ou seja, apt-cache madison mysql-server - ele informará quais versões estão disponíveis a partir de quais reposituras (de seu sources.list * stuff)

    
por 31.01.2018 / 05:16
0

Eu tive o problema de buscar o mysql-5.6 para as estações de trabalho dos meus desenvolvedores (que rodam uma distribuição mais recente que não tem mais a versão que eu preciso). Depois de muita luta e falha com os arquivos fonte eu fui procurar pelos arquivos *.deb , instalei-os manualmente e marquei-os para segurar.

Encontrei os pacotes que queria no link , mas existem versões debian também.

Faça o download da sua versão necessária de (você não precisa de todos, mas eu gostaria de tê-los)

  • libmysqlclient18
  • mysql-common
  • mysql-community-client (depende do comum)
  • mysql-community-server (depende do cliente)
  • mysql-client
  • servidor-mysql

Instale-os manualmente usando sudo dpkg -i <deb-file> . Tem que haver uma maneira melhor de fazer isso, dpkg não resolve dependências automaticamente.

Quando você acertar um dilema de dependência, execute sudo apt-get -f install e cruze os dedos para resolver as dependências marcadas (não posso ajudar mais, mas dizer que procure o pacote e instale-o manualmente também).

Repita a instalação das instalações de pacotes com falha.

Por fim, segure suas versões com sudo apt-mark hold <package-name> ... No meu caso, foi fácil:

sudo apt-mark hold mysql-{common,community-{client,server}}

Este processo foi realizado em um ambiente de teste virtualizado e funcionou até agora

    
por 31.01.2018 / 20:04

Tags