Erro Top 10Top 10 Não é possível conectar -se ao MySQL Server no 'localhost'

Erro Top 10Top 10 Não é possível conectar -se ao MySQL Server no 'localhost'
MySQL é um dos motores mais populares para bancos de dados relacionais. É poderoso e fornece muitos recursos que cumprem o SQL padrão fora da caixa.

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:

  1. Verifique se o servidor MySQL está em execução no seu sistema.
  2. Certifique -se de especificar a porta de destino se o servidor estiver em execução em uma porta diferente.

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.