A mensagem de erro completa do MySQL foi : DBI connect failed : Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)QL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
Esta mensagem ” DBI connect failed : Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)QL server through socket ‘/var/run/mysqld/mysqld.sock’ (2) “,
é muito frequente no Linux em distribuições derivadas do Debian e costuma ocorrer, por diversos motivos.
Não vou abordar as circunstâncias em que ocorre o erro em relação ao Mysql. Na verdade, a variedade de problemas que geram este erro com a mensagem, se perde em posts de fóruns da internet.
Confesso que cansei de aplicar as soluções que estão disponíveis e nenhuma conseguiu atingir para meu Debian 9. Dias e mais dias pesquisando e aplicando soluções. Nada resultou, a não ser me revoltar. E a solução é muito simples.
Vamos assumir que lá no fundo da nossa existência como usuários do Linux, ainda revive aquele ser que usava (usa) Windows e muitas vezes fadado ao fracasso pela inconsistência do sistema, tinha que resetar a máquina ou ainda desinstalar e instalar um programa para que conseguisse o intento de voltar tudo ao normal e funcionar.
Exatamente isso, vamos assumir este modus operandi Microsoft no Linux.
Para resolver o problema que imprime o erro na tela do prompt do terminal quando se ativa o serviço Mysql, ou ainda dentro do Webmin quando se tenta conectar o Mysql, a solução mais prática é desinstalar tudo e instalar novamente.
Isso mesmo..pronto para começar?
Vamos lá — primeiro limpar tudo que existe de Mysql no sistema.
sudo apt-get remove –purge mysql\*
Não esquece que o Mysql é empacotado pelo Maria DB. Então..
sudo apt-get remove –purge mariadb\*
Você pode listar todos os pacotes mysql ainda instalados com o comando:
sudo dpkg -l |grep -i mysql
Para mais limpeza do cache de pacotes, você pode usar os comandos:
sudo apt-get clean
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
Além disso, lembre-se de usar o comando:
sudo updatedb
De outra forma, o comando “locate” exibirá dados antigos.
Para instalar o mysql novamente, use o seguinte comando:
sudo apt-get install libmysqlclient-dev mysql-client
Isto irá instalar o cliente mysql, libmysql e seus arquivos de cabeçalhos.
Para instalar o servidor mysql, use o comando:
sudo apt-get install mysql-server
sudo apt-get install mariadb-server
PRONTO!!
vamos conferir : service mysql start
service mysql status
Fique tranquilo, vou passar uma maneira fácil de resolver este problema e completar a solução anterior.
Esta mensagem é devido a uma quebra no apt-get. Por hora, vamos esquecer o apt-get .
Vamos utilizar um outro gerenciador de pacotes não menos maravilhoso chamado aptitude.
Instale o aptitude com o seguinte comando:
sudo apt-get install aptitude
E após isso ao invés de fazer:
apt-get install nome-do-pacote
Faça:
aptitude install nome-do-pacote
Espero que tenha dado tudo certo para você e caso queira comentar, será um prazer receber.
até a próxima..
Julio César
seo marketing SEO Marketing-3 itens ANTES de contratar uma Consultoria Especializada Este texto se destina…
Webmaster - Que profissão é essa? Webmaster é o profissional responsável por gerenciar e executar…
consultoria de seo Entenda oque posiciona um site na busca do Google. Este artigo, inaugura…