Não é possível instalar o mysql-server-5.5 / os seguintes pacotes possuem dependências não atendidas

25

Sou novato aqui, por favor, tenha paciência comigo.

Estou usando o Ubuntu 14.04.

Eu tentei entrar no mysql com o seguinte comando:

mysql -u root -p

e recebi a seguinte mensagem:

The program mysql can be found on the following packages:
* mysql-client-core-5.5 
* mariadb-client-core-5.5 
* mysql-client-core-5.6 
* percona-xtrabd-cluster-client-5.5 

Eu digitei:

sudo apt-get install mysql-client-core-5.6

Depois que isto foi instalado, eu tentei conectar ao mysql novamente usando:

mysql -u root -p

Eu então recebi a mensagem de erro:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Após pesquisar on-line, descobri que precisava instalar o servidor mysql e escrevi no seguinte comando

sudo apt-get install mysql-server

Eu então recebi a mensagem:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Eu estive procurando on-line pela última hora por uma solução, mas outras pessoas que tiveram um erro semelhante, mas fizeram com que ele atualizasse o mysql e, portanto, a solução foi ineficaz para mim.

    
por Amuna 30.06.2014 / 05:48

4 respostas

41

Abra o terminal e digite:

sudo apt-get purge mysql-client-core-5.6
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt install mysql-client-core-5.5
sudo apt install mysql-server  

O cliente núcleo do banco de dados MySQL e os pacotes do MySQL Server serão da mesma versão 5.5. O MySQL Client 5.5 e o MySQL Server 5.5 são as atuais "melhores" versões destes pacotes no Ubuntu 14.04, conforme determinado pelos mantenedores do pacote. Se você preferir instalar o MySQL Client 5.6 e o MySQL Server 5.6, você também pode encontrar os pacotes mysql-client-core-5.6 e mysql-server-5.6 no Ubuntu Software Center. O importante é que os números de versão do cliente e do servidor correspondam em ambos os casos.

No Ubuntu 16.04 e 18.04 os nomes desses dois pacotes são mysql-client-core-5.7 e mysql-server-5.7.

    
por karel 30.06.2014 / 05:58
7

O seguinte comando resolveu meu problema.

sudo aptitude install mysql-server

Se o aptitude não estiver instalado no seu computador, primeiro instale o aptitude usando o seguinte comando.

sudo apt-get install aptitude
    
por Ajay Lohia 19.12.2014 / 19:06
1

Eu resolvi esse problema usando o Gerenciador de Pacotes Synaptic.

Eu descobri que, no meu caso, estou usando versões diferentes do MySQL comuns, do servidor e do lado do cliente.

Em particular, para o comum eu estava usando um repositório mariabd para obter o arquivo. Eu mudei isso usando Package > Force a versão no Synaptic e escolha a mesma versão (5.7.12) para todos os pacotes.

Espero que isso ajude.

    
por Felipe Antunes 14.07.2016 / 20:43
0

Isso me salvou de uma situação absolutamente horrível em que outras coisas ( link , por exemplo) me colocou em problemas com dependências não atendidas e assim por diante.

Obrigado!

    
por David 08.06.2017 / 21:10