Corrigir o erro 2003 (hy000) não pode se conectar ao servidor MySQL em '127.0.0.1 '(111)

Corrigir o erro 2003 (hy000) não pode se conectar ao servidor MySQL em '127.0.0.1 '(111)

Este tutorial tem como objetivo explicar as etapas necessárias para resolver o “Erro 2003 (HY000): Não é possível conectar -se ao MySQL Server em '127.0.0.1 '(111)”O que pode ocorrer quando você tenta acessar o servidor de banco de dados MySQL.

Antes de avançar mais, se você é um usuário do Linux que é novo em Mysql/mariadb, Então você pode considerar aprender MySQL / Mariadb para iniciantes - Parte 1 e 20 Comandos MySQL (MySqladmin) para Administração de Database também no Linux.

Por outro.

Observação: Para este tutorial, supõe -se que você já tenha instalado o MySQL Database Server.

Voltando ao ponto de foco, quais são algumas das possíveis causas deste erro?

  1. Falha na rede, especialmente se o servidor de banco de dados MySQL estiver em execução no host remoto.
  2. Nenhum servidor MySQL está em execução no host mencionado.
  3. Firewall bloqueando a conexão TCP-IP ou outros motivos relacionados.

Abaixo estão as etapas essenciais para lidar com isso.

1. Se o servidor de banco de dados estiver em uma máquina remota, tente testar a conectividade cliente-servidor usando ping comando, por exemplo:

$ ping server_ip_address 
Máquina de host ping

Uma vez que houver conectividade, use o ps Comando abaixo, que mostra informações sobre uma seleção dos processos ativos, juntamente com um cano e comando grep, para verificar se o daemon mysql está funcionando no seu sistema.

$ ps -af | grep mysqld 

onde a opção:

  1. -A - ativa a seleção de todos os processos
  2. -f - Ativa a lista completa de formato
Verifique o processo MySQL

Se não houver saída do comando anterior, inicie o serviço MySQL da seguinte forma:

$ sudo systemctl start mysql.Serviço $ sudo systemctl start mariadb.serviço ou # sudo /etc /init.D/MySqld Start 

Depois de iniciar o serviço MySQL, tente acessar o servidor de banco de dados:

$ mysql -u username -p -h host_address 

2. Se você ainda receber o mesmo erro, determine a porta (o padrão é 3306) em que o daemon mysql está ouvindo executando o comando netstat.

$ netstat -lnp | grep mysql 

Onde as opções:

  1. -eu - Exibe portas de escuta
  2. -n - Ativa a exibição de endereços numéricos
  3. -p - mostra pid e nome do programa que possui o soquete
Encontre o número da porta MySQL

Portanto, use o -P Opção para especificar a porta que você vê na saída acima ao acessar o servidor de banco de dados:

$ mysql -u username -p -h host_address -p porta 

3. Se todos os comandos acima executarem com sucesso, mas você ainda ver o erro, abra o arquivo de configuração do MySQL.

$ vi/etc/mysql/meu.cnf ou $ vi/etc/mysql/mysql.conf.d/mysqld.CNF 

Procure a linha abaixo e comente usando o # personagem:

Address de ligação = 127.0.0.1 

Salve o arquivo e saia, depois reinicie o serviço MySQL como assim:

$ sudo systemctl start mysql.Serviço $ sudo systemctl start mariadb.serviço ou # sudo /etc /init.D/MySqld Start 

No entanto, se você tiver firewalld ou iptables em execução, tente revisar os serviços do firewall e abrir a porta MySQL, assumindo que seja o firewall bloqueando as conexões TCP-IP com o seu servidor MySQL.

Isso é tudo! Você conhece outros métodos ou tem sugestões para resolver o erro de conexão MySQL acima? Informe -nos soltando um comentário através do formulário de feedback abaixo.