Eu sou um novato aqui, então 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
Digitei então:
sudo apt-get install mysql-client-core-5.6
Após a instalação, tentei conectar-me ao mysql novamente usando:
mysql -u root -p
Eu 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 online, descobri que precisava instalar o servidor mysql e escrevi no seguinte comando
sudo apt-get install mysql-server
Eu 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 durante a última hora por uma solução, mas outras pessoas que tiveram um erro semelhante, mas tiveram de atualizar o mysql e, portanto, a solução foram ineficazes para mim.
Respostas:
Abra o terminal e digite:
O cliente principal do banco de dados MySQL e os pacotes 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 desses pacotes no Ubuntu 14.04, conforme determinado pelos mantenedores de pacotes. Se você preferir instalar o MySQL Client 5.6 e o MySQL Server 5.6, também poderá 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 nos dois 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.
fonte
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.
O comando a seguir resolveu meu problema.
Se o aptitude não estiver instalado no seu computador, primeiro instale o aptitude usando o seguinte comando.
fonte
Resolvi esse problema usando o Synaptic Package Manager.
Eu descobri que, no meu caso, estou usando diferentes versões do MySQL, servidor e cliente.
Em particular, em geral eu estava usando um
mariabd
repositório para obter o arquivo. Eu mudei isso usando Package> Force version no Synaptic e escolhendo a mesma versão (5.7.12) para todos os pacotes.Espero que esta ajuda.
fonte
Isso me salvou de uma situação absolutamente horrível, em que outras coisas ( http://www.debiantutorials.com/install-mysql-server-5-6-debian-7-8/ , por exemplo) me causaram problemas com dependências não atendidas e assim por diante e assim por diante.
Obrigado!
fonte