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

2

Estou usando o Ubuntu 14.04.

Eu tentei inserir mysql com o seguinte comando:

mysql -u root -p

e recebi a seguinte mensagem:

O programa mysql pode ser encontrado nos seguintes pacotes:

  • 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 isso foi instalado, tentei me conectar novamente a mysql 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)

Depois de pesquisar on-line, descobri que precisava instalar o mysql server 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 mysql e, portanto, a solução, foram ineficazes para mim.

    
por user73992 30.06.2014 / 05:25

4 respostas

2

O motivo do seu problema é provavelmente que você está tentando misturar diferentes versões do mysql.

Você tem mysql-client-core-5.6 e agora está tentando instalar mysql-server-5.5 .

Então, o que você quer 5.5 ou 5.6?

Remova mysql-client-core-5.6 (e qualquer outro pacote mysql-5.6 que possa estar instalado) e instale mysql-client-core-5.5 . Então você deve ser capaz de instalar o mysql-server (que depende do mysql-server-5.5 )

OR

Tente instalar mysql-server-5.6 em vez de mysql-server .

    
por 05.09.2015 / 21:52
0

Você precisa instalar

mysql-server and mysql-shared

Pacotes

    
por 30.06.2014 / 09:13
0

Esta outra resposta unix.stackexchange resolveu meu problema com:

sudo aptitude install mysql-server

Aptidão pode lhe dizer que você tem que desinstalar o mysql-server, mas você deve ser capaz de reinstalá-lo para corrigir a dependência não-metida.

No entanto, não tenho certeza se a instalação é um problema seu. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) pode significar que o mysql não está sendo executado. Então, antes de você desinstalar / instalar qualquer coisa, tente:

/etc/init.d/mysql start

Boa sorte!

    
por 29.07.2014 / 18:30
0

Experimente:

mkdir /var/run/mysqld

touch /var/run/mysqld/mysqld.sock

chown -R mysql /var/run/mysqld

/etc/init.d/mysql restart

    
por 12.11.2015 / 18:59

Tags