MySQL 2002 — Can't connect to local server
Que signifie cette erreur ?
Le client ne parvient pas à joindre le serveur MySQL local.
Causes probables
- configuration ou dépendance incorrecte
- service, réseau ou stockage indisponible
- changement récent ou composant défaillant
Vérifications et résolution
- Conserver le message complet et l’heure de l’erreur.
- Identifier le composant exact qui renvoie le code.
- Contrôler les dépendances avant toute réparation globale.
- Appliquer une correction ciblée puis retester.
Approfondissement et preuve primaire
MySQL 2002 signifie que le client n’a pas pu établir la connexion avec le serveur local ou l’adresse visée. Selon le client, `localhost` peut utiliser un socket Unix alors qu’une adresse IP utilise TCP. Le service arrêté, un socket différent, un port non écouté ou une règle réseau peuvent donc produire le même message général.
Vérification approfondie
Vérifier que le serveur mysqld est démarré et écoute sur le socket ou le port attendu, puis comparer la configuration client et serveur. Tester explicitement TCP et socket afin d’identifier le transport en cause. Sur un serveur distant, contrôler bind-address, pare-feu et routage ; sur le même hôte, vérifier droits et emplacement du socket.
Critère de validation
La résolution est validée lorsque le client utilisé par l’application se connecte par le transport prévu et que cette connexion reste fonctionnelle après redémarrage du service. Documenter le socket, le port ou le nom d’hôte retenu évite qu’une application bascule involontairement vers un chemin différent lors d’une mise à jour.
Référence primaire : MySQL — Can’t connect to local MySQL server.