Biblioteca

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)

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)

Ultimate Solution

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.

Resolvendo o problema

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

incrível HEM….

Problemas para Instalar?

Por razões peculiares de cada sistema, caso ao tentar instalar tudo novamente aconteça de você receber esta mensagem abaixo isto aconteceu por o sistema estar com os pacotes quebrados de operações anteriores a esta solução.

E: Impossível corrigir problemas, você manteve (hold) pacotes quebrados.”

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 .

Solução da solução

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

Recent Posts

SEO Marketing-3 itens ANTES de contratar

seo marketing SEO Marketing-3 itens ANTES de contratar uma Consultoria Especializada Este texto se destina…

5 anos ago

Webmaster – Profissional sempre em alta no mercado

 Webmaster - Que profissão é essa? Webmaster é o profissional responsável por gerenciar e executar…

6 anos ago

Consultoria de SEO Florianópolis – Seu site classifica no Google?

consultoria de seo Entenda oque posiciona um site na busca do Google. Este artigo, inaugura…

6 anos ago