web-dev-qa-db-fra.com

ERREUR 2003 (HY000): Impossible de se connecter au serveur MySQL sur '127.0.0.1' (111)

J'utilise la commande suivante:

mysql -u root -h 127.0.0.1 -p

et le message d'erreur est:

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

Qui peut m'aider à le réparer?

121
Charlie Epps

Si vous utilisez ubuntu, vous devez suivre les étapes suivantes pour éviter cette erreur (si aucune réplication n'est activée):

  1. lancer la commande vim /etc/mysql/my.cnf
  2. commenter bind-address = 127.0.0.1 en utilisant le symbole #
  3. redémarrez votre serveur mysql une fois.

Mettre à jour

À l'étape 1, si vous ne trouvez pas bind-address dans le fichier my.cnf, recherchez-le dans le fichier /etc/mysql/mysql.conf.d/mysqld.cnf.

Mise à jour en cas d'activation de la réplication MySQL

Essayez de connecter le serveur MySQL sur IP pour lequel le serveur MySQL est lié dans 'my.cnfinstead oflocalhost ou 127.0.0.1`.

207
Justin Vincent

Essayez localhost au lieu de 127.0.0.1 pour vous connecter ou dans votre connection-config. Travaillé pour moi sur un serveur Debian Squeeze

12
grex_e

Ce problème peut se produire car votre serveur MySQL n'est pas installé ni en cours d'exécution. Pour ce faire, démarrez la commande Invite en tant qu'admin et entrez la commande:

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

Si vous recevez le message "service installed installed", vous devez démarrer le service MySQL. Pour ce faire: allez dans la fenêtre Services (Gestionnaire des tâches -> Services -> Ouvrir les services) Recherchez MySQL et lancez-le à partir de la barre de navigation supérieure . Ensuite, si vous essayez d'ouvrir mysql.exe, travail. 

6
S.Roshanth

Dans mon cas (connexion à distance) a aidé à désactiver le pare-feu sur le serveur.

service iptables stop
6
Bunyk

Cela se produit lorsque vous oubliez de démarrer la base de données avant de vous y connecter:

mysql.server start

puis

mysql -u root -p -h 127.0.0.1
6
Henry

examinez le fichier my.cnf, s'il contient la section [client] et que la variable port est différente du port d'écoute réel (par défaut, 3306), vous devez connecter le serveur avec le paramètre explicite -P 3306, par exemple.

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

5
Yu Jiaao

Vous devez modifier le paramètre bind-address en 127.0.0.1 dans le fichier de configuration mysql (my.ini ou my.cnf) ou utiliser celui qui y est défini.

Si cela ne fonctionne pas, vérifiez que le service mysql est bien en cours d'exécution.

0
nkr1pt

Je faisais également face au même problème . Ce qui suit m’a aidé à résoudre le problème Allez dans le panneau de configuration -> Outils d’administration -> dans ce service, vous verrez très certainement le service MySQL: clic droit et dire début ( démarrage forcé).

0
war_Hero

Je viens de ce problème .... en cours d'exécution dans Win7 et le serveur Wamp ... après lire ceci

Antivirus Firewall a été à l'origine du problème.

0
Adhie_x

Si vous utilisez un port autre que celui par défaut, vous pouvez utiliser --port=<port num> À condition que --skip-networking soit not enabled.

0
KDAS