ERROR 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?

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

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

Mettre à jour

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

Mise à jour en cas de réplication MySQL activée

Essayez de connecter le serveur MySQL sur IP pour lequel le serveur MySQL est lié dans «my.cnf instead of localhost ou 127.0.0.1».

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

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

 service iptables stop 

Ce problème peut se produire car votre serveur MySQL n’est pas installé et en cours d’exécution. Pour ce faire, démarrez l’invite de commande en tant qu’administrateur et entrez la commande:

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

Si vous obtenez le message “service réussi installé”, vous devez alors démarrer le service MySQL. Pour cela, accédez à la fenêtre Services (Gestionnaire des tâches -> Services -> Services ouverts) Recherchez MySQL et lancez-le à partir de la barre de navigation supérieure. Ensuite, si vous essayez d’ouvrir mysql.exe, cela fonctionnera.

Cela se produit lorsque vous oubliez de démarrer la firebase database avant de vous y connecter:

 mysql.server start 

puis

 mysql -u root -p -h 127.0.0.1 

regardez le fichier my.cnf , s’il contient la section [client] et si le port est différent du port d’écoute réel (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

Vous devez remplacer le paramètre bind-address par 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, vous devriez vérifier que le service mysql est en cours d’exécution.

Si vous utilisez un port autre que celui par défaut, vous pouvez essayer d’utiliser --port= condition que l’ --port= --skip-networking not enabled. soit not enabled.

J’ai juste ce problème …. en cours d’exécution dans Win7 et serveur Wamp … après avoir lu ceci

Trouvé que le pare-feu antivirus a causé le problème.

J’étais également confronté 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 -> services à l’intérieur de celui-ci, vous verrez très certainement le service MySQL: clic droit et dire démarrer (démarrage forcé).

Je viens de redémarrer mon serveur mysql et le problème résolu dans windows net stop MySQL puis net start MySQl ubuntu linux sudo service démarrer mysql

J’ai changé le répertoire d’installation lors de la réinstallation et cela a fonctionné.