Corrigir o erro 2003 (hy000) não pode se conectar ao servidor MySQL em '127.0.0.1 '(111)
- 2236
- 319
- Howard Fritsch
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?
- Falha na rede, especialmente se o servidor de banco de dados MySQL estiver em execução no host remoto.
- Nenhum servidor MySQL está em execução no host mencionado.
- 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_addressMá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:
-A
- ativa a seleção de todos os processos-f
- Ativa a lista completa de formato
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:
-eu
- Exibe portas de escuta-n
- Ativa a exibição de endereços numéricos-p
- mostra pid e nome do programa que possui o soquete
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.
- « 51 comandos úteis menores conhecidos para usuários do Linux
- Como rastrear a execução de comandos no script de shell com rastreamento de shell »