Antes de poder usar o banco de dados MySQL, você precisará configurar e configurar o servidor MySQL em seu sistema. Felizmente, o MySQL é uma plataforma cruzada e fornece aos instaladores para sistemas operacionais populares.
No entanto, em alguns casos, você pode encontrar o “Erro 2003. Não é possível conectar -se ao MySQL Server no erro 'localhost: 3306' ”ao tentar fazer login no MySQL.
Neste tutorial, discutiremos as causas desse erro e como você pode resolvê -lo.
O que causa este erro?
Este erro ocorre quando o servidor MySQL não está em execução e não pode se conectar ao servidor.
Um exemplo desse erro é mostrado na captura de tela abaixo:
$ mysql -u root -p
Vamos agora discutir duas técnicas que você pode usar para resolver este erro.
Como corrigir este erro?
Há duas coisas que você pode fazer para corrigir este erro:
Corrigir 1 - Verifique se o servidor MySQL está em execução.
O primeiro passo é verificar se o servidor está em execução no seu sistema. No seu terminal do Windows, use o comando:
$ mysqlshow
Se você receber o erro mostrado abaixo:
MySqlShow: não é possível conectar -se ao MySQL Server no 'localhost: 3306' (10061)
Então o servidor não está em execução no seu sistema.
Para corrigi -lo, abra o gerente de serviços no seu sistema Windows. Pressione a tecla Windows + R para iniciar o utilitário de corrida.
Em seguida, digite “Serviços.MSC ”e pressione Enter.
No gerente de serviços, role para baixo até localizar o serviço para o seu servidor MySQL. Por exemplo, se você tiver MySQL versão 5.0, o serviço estará sob 'MySQL50' e MySQL versão 8.0 estará sob 'MySQL80', etc.
Temos o MySQL versão 8 instalado na imagem acima. No entanto, o serviço não está em execução, pois a guia Status está vazia.
Para consertar isso, clique com o botão direito do mouse no nome do serviço e pressione Iniciar. Isso deve iniciar o serviço e garantir que o servidor MySQL esteja em execução.
Como você pode ver, o status do serviço muda para 'em execução.'
Agora podemos nos conectar ao MySQL como:
$ mysql -u root -p
Em alguns casos, você não pode encontrar o serviço MySQL no gerente de serviços. Nesse caso, você precisará instalar o serviço MySQL.
Abra o prompt de comando como administrador e execute o comando:
$ mysqld -Instalação
O comando acima deve instalar o serviço MySQL, permitindo que o Windows inicie e interrompa o serviço na inicialização.
Corrigir 2 - Verifique a porta MySQL
O servidor MySQL ouvirá em uma porta TCP em seu sistema. Esta é a porta que você usará para conectar -se ao servidor.
Se você não fez nenhuma alteração na porta em execução durante a instalação ou no arquivo de configuração, o MySQL será executado na porta 3306.
Você pode verificar em qual porta o servidor está em execução verificando o arquivo de configuração.
O arquivo de configuração do MySQL está localizado no diretório:
C: \ ProgramData \ MySql \ MySql Server 8.0
Sob o nome meu.ini.
Abra o arquivo com seu editor de texto e localize o bloco [cliente]. Encontre a entrada definindo a porta em execução, como mostrado:
Depois de ter a porta em execução, você precisa especificá -la ao fazer login no servidor.
$ mysql -u root -p --port = [port_number]
Observe que, a menos que você saiba o que está fazendo, é recomendável deixar o MySQL como a porta em execução padrão.
Se você alterou a porta em execução durante a instalação, pode editar o arquivo de configuração e defini -lo como 3306 ou executar o instalador do MySQL.
Na janela do instalador, selecione 'Reconfigure' no MySQL Server.
Defina as opções de conectividade na seção de tipo e rede como TCP/IP e porta como 3306.
Siga junto com os padrões e aplique as alterações.
Conclusão
Neste artigo, exploramos as causas do erro “Erro 2003 (hy000) não pode se conectar ao MySQL Server no 'localhost' (10061)” e várias técnicas para resolvê -lo.