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):
vim /etc/mysql/my.cnf
bind-address = 127.0.0.1
utilisant le symbole # 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é.