Connexion au serveur MySQL : comprendre l'erreur 111
La connexion à un serveur MySQL à partir d'une machine distante peut parfois entraîner une « Erreur 111 : Impossible de se connecter au serveur MySQL". Cette erreur indique que le client ne peut pas établir de connexion avec le serveur.
Différence entre localhost/127.0.0.1 et IP externe
Dans le scénario donné, le serveur MySQL n'écoute que sur l'interface localhost (127.0.0.1). Lors de l'utilisation de localhost ou 127.0.0.1, le client et le serveur sont essentiellement sur la même machine, permettant une communication directe.
En revanche, la connexion à l'adresse IP externe du serveur (192.168.1.100) nécessite que le client pour établir une connexion sur le réseau. Si le serveur MySQL n'est pas configuré pour écouter sur toutes les interfaces, il n'acceptera que les connexions de la machine locale.
Solution
Pour résoudre ce problème, vous devez éditez le fichier de configuration MySQL (my.cnf) et décommentez les lignes suivantes :
bind-address = 127.0.0.1
En décommentant ces lignes, vous autorisez le serveur MySQL à écouter sur toutes les interfaces. Une fois cela fait, redémarrez MySQL :
sudo service mysql restart
Maintenant, vous devriez pouvoir vous connecter au serveur MySQL à partir des machines locales et distantes sans rencontrer l'erreur 111.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!