technology

Status Resolvido ERRO: 2002 (HY000): Não é possível conectar ao servidor MySQL local por meio do soquete

.

É muito frustrante quando você vê este ERRO 2002 (HY000): Não é possível conectar-se ao servidor MySQL local por meio do soquete no seu terminal quando você tenta abrir o MySQL.

Esta mensagem de erro “2002 (HY000): Não é possível conectar ao servidor MySQL local através do soquete” geralmente aparece. Quando o MySQL não está rodando porque o arquivo de configuração está corrompido, ou se um arquivo de configuração antigo entra em conflito com a nova instalação.

Também pode acontecer se o arquivo de soquete estiver ausente ou se você não tiver as permissões corretas.

Então, vamos descobrir a solução para o “ERRO: 2002 (HY000): Não é possível conectar a um servidor MySQL local por meio de um soquete” em sua máquina Linux.

Corrigir erro Não é possível conectar ao servidor MySQL local através do soquete

Vou passar por cima de cada método para resolver o ERRO: 2002 mensagem em seu computador Linux, como verificar o status do serviço, resolver um problema de instalação e criar um arquivo de soquete ausente.

Instalar servidor MySQL

Se você acabou de instalar o pacote mysql-client, não poderá se conectar a um servidor MySQL, a menos que também instale o pacote mysql-server.

Para corrigir o erro, você pode usar o seguinte comando para instalar mysql-server no seu sistema Ubuntu:

$ sudo apt update
$ sudo apt install mysql-server

Depois de instalar o servidor MySQL, execute mais alguns comandos para iniciar e fazer com que o serviço MySQL inicie automaticamente no momento da inicialização.

$ sudo systemctl start mysql.service
$ sudo systemctl enable mysql.service

Depois de executar a etapa acima, agora você pode acessar o MySQL executando sudo mysql -u root.

Verifique o status do serviço MySQL

Um dos motivos comuns para esse erro é quando o serviço MySQL não está em execução ou parou inesperadamente. E por causa disso, você pode não conseguir se conectar ao servidor MySQL e acessar seu banco de dados.

Para resolver esse erro, primeiro execute o seguinte comando para verificar o status do MySQL:

$ sudo systemctl status mysql.service

Como você pode ver, o MySQL está em um estado inativo e, devido a isso, estou recebendo o erro.

verificação de status mysql

Se o status estiver inativo no seu caso também, você precisará reiniciar o daemon MySQL e habilitar o serviço MySQL para iniciar automaticamente no momento da inicialização usando os comandos

$ sudo systemctl restart mysql.service
$ sudo systemctl enable mysql.service

Em seguida, verifique o status.

$ sudo systemctl status mysql.service

Se não houver nenhum problema, o serviço estará no modo “ativo” e você poderá acessar seus bancos de dados MySQL e realizar as operações necessárias sem mais problemas.”

Arquivo MySQL Socket ausente ou corrompido

Às vezes, o arquivo mysqld.sock fica corrompido por razões desconhecidas e, quando isso acontece, você verá o erro “Não é possível conectar ao servidor MySQL local através do soquete ‘/var/run/mysqld/mysqld.sock’” em sua tela.

Para corrigir esse problema, você pode remover o arquivo de soquete e reiniciar o serviço MySQL, que criará um novo arquivo mysqld.sock automaticamente.

$ sudo rm -f /var/run/mysqld/mysqld.sock

No entanto, se o arquivo de lançamento da mensagem acima não for encontrado, verifique o caminho de mysqld.sock no arquivo de configuração do MySQL que geralmente está localizado /etc/mysql/my.cnf ou etc/mysql/mysql.conf.d/mysqld.cnfe use o caminho especificado com o acima rm comando

Então, após remover o arquivo, você precisa reiniciar o mysql.service.

$ sudo systemctl restart mysql.service

Logo depois disso, você pode executar o mysql comando para acessar o servidor MySQL.

Limpe e reinstale o MySQL-Server

O problema ainda persiste? Então, a única opção que você tem é excluir o MySQL e o arquivo associado que foi instalado junto com o arquivo de configuração no momento da instalação.

Escrevemos um artigo separado sobre este tópico, então peço que você leia este artigo para obter instruções detalhadas sobre como desinstalar corretamente o MySQL de seu sistema e certifique-se de que todos os arquivos relacionados sejam removidos completamente.

Embrulhar

Estas são as poucas etapas que você pode usar para resolver “ERRO 2002 (HY000) Não é possível conectar ao servidor MySQL local através do soquete”.

Leia também: Como redefinir a senha de root do MySQL no Ubuntu e corrigir o erro 1045 (28000)

Por favor, deixe um comentário se este artigo ajudou você a resolver este problema.


.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo