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
en utilisant le symbole #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 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
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.
Dans mon cas (connexion à distance) a aidé à désactiver le pare-feu sur le serveur.
service iptables stop
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
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
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.
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é).
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.
Si vous utilisez un port autre que celui par défaut, vous pouvez utiliser --port=<port num>
À condition que --skip-networking
soit not enabled.