ERRO 2003 (HY000): Não é possível conectar ao servidor MySQL em ‘127.0.0.1’ (111)

Eu uso o seguinte comando:

mysql -u root -h 127.0.0.1 -p 

e a mensagem de erro é:

 ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111) 

Quem pode me ajudar a consertar isso?

    Se você estiver usando o ubuntu , você deve usar as seguintes etapas para evitar esse erro (se não houver nenhuma replicação ativada):

    1. execute o comando vim /etc/mysql/my.cnf
    2. comentário bind-address = 127.0.0.1 usando o símbolo #
    3. reinicie seu servidor mysql uma vez.

    Atualizar

    Na Etapa 1, se você não puder encontrar o bind-address /etc/mysql/mysql.conf.d/mysqld.cnf no arquivo my.cnf , procure-o no arquivo /etc/mysql/mysql.conf.d/mysqld.cnf .

    Atualização em caso de replicação do MySQL habilitada

    Tente conectar o servidor MySQL em IP para o qual o servidor MySQL é ligado em ‘my.cnf em instead of localhost ou 127.0.0.1`.

    Tente localhost vez de 127.0.0.1 para conectar ou em sua connection-config . Trabalhou para mim em um servidor do Debian Squeeze

    No meu caso (conexão remota) ajudou a desligar o firewall no servidor.

     service iptables stop 

    Esse problema pode ocorrer porque seu servidor MySQL não está instalado e em execução. Para fazer isso, inicie o prompt de comando como admin e digite o comando:

     "C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --install 

    Se você receber a mensagem “serviço instalado com sucesso”, será necessário iniciar o serviço MySQL. Para fazer isso: vá para a janela Serviços (Gerenciador de Tarefas -> Serviços -> Serviços Abertos) Procure pelo MySQL e inicie-o na barra de navegação superior. Então, se tentar abrir o mysql.exe, ele irá funcionar.

    Isso acontece quando você se esquece de iniciar o database antes de se conectar a ele:

     mysql.server start 

    então

     mysql -u root -p -h 127.0.0.1 

    olhe para o arquivo my.cnf , se houver uma seção [client] e a port for diferente da port real de escuta (padrão 3306), você deve conectar o servidor com o parâmetro explícito -P 3306 , por exemplo

    mysql -u root -h 127.0.0.1 -p -P 3306

    Você precisa alterar o parâmetro bind-address para 127.0.0.1 no arquivo de configuração mysql (my.ini ou my.cnf) ou usar aquele que está definido lá.

    Se isso não funcionar, você deve verificar se o serviço mysql está realmente rodando.

    Caso você esteja executando em uma porta não-padrão, você pode tentar usar --port= fornecido – o --skip-networking not enabled. está not enabled.

    Eu só tenho esse problema …. rodando no Win7 e wamp servidor … depois de ler este

    Descobriu que o Antivirus Firewall causou o problema.

    Eu também estava enfrentando o mesmo problema. O seguinte me ajudou a corrigir o problema ir para o painel de controle-> Ferramentas administrativas -> serviços dentro deste você certamente verá o servce MySQL: clique direito e dizer start (force start).

    Acabei de reiniciar o meu servidor mysql e o problema resolvido no windows net stop MySQL, em seguida, net start MySQL ubuntu linux sudo service start mysql

    Eu mudei o diretório de instalação na reinstalação e funcionou.