https://wiki.kogite.fr/index.php?title=Erreur_%22Can%27t_connect_to_local_MySQL_server_through_socket%22&feed=atom&action=historyErreur "Can't connect to local MySQL server through socket" - Historique des versions2024-03-28T16:51:53ZHistorique des versions pour cette page sur le wikiMediaWiki 1.30.0https://wiki.kogite.fr/index.php?title=Erreur_%22Can%27t_connect_to_local_MySQL_server_through_socket%22&diff=4698&oldid=prevFrank le 29 mars 2012 à 08:532012-03-29T08:53:51Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="fr">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Version précédente</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Version du 29 mars 2012 à 08:53</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l18" >Ligne 18 :</td>
<td colspan="2" class="diff-lineno">Ligne 18 :</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Autre erreur constatée : mauvaise adresse IP pour localhost :</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Autre erreur constatée : mauvaise adresse IP pour localhost :</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  127.0.'''1.1'''  localhost</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  127.0.'''1.1'''  localhost</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Cette adresse, bien que correcte pour un loopback, gêne beaucoup MySQL<del class="diffchange diffchange-inline">..</del>.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Cette adresse, bien que correcte pour un loopback, gêne beaucoup MySQL.</div></td></tr>
</table>Frankhttps://wiki.kogite.fr/index.php?title=Erreur_%22Can%27t_connect_to_local_MySQL_server_through_socket%22&diff=4697&oldid=prevFrank : Page créée avec « Si cette erreur apparaît évidemment quand Mysql n'est pas lancé sur la machine linux, elle peut se produire pour d'autres raisons : * Le fichier socket n'est pas à l'endr... »2012-03-29T08:53:19Z<p>Page créée avec « Si cette erreur apparaît évidemment quand Mysql n'est pas lancé sur la machine linux, elle peut se produire pour d'autres raisons : * Le fichier socket n'est pas à l'endr... »</p>
<p><b>Nouvelle page</b></p><div>Si cette erreur apparaît évidemment quand Mysql n'est pas lancé sur la machine linux, elle peut se produire pour d'autres raisons :<br />
* Le fichier socket n'est pas à l'endroit attendu<br />
Le fichier peut être créé au lancement de MySQL soit dans /tmp, ou /var/lib/mysql/mysql.sock, ou (comme sur Debian Squeeze) dans /var/run/mysqld/mysqld.sock, ou ailleurs.<br />
<br />
Si le client mysql local ne le trouve pas, on peut forcer le chemin sur la ligne de commande par<br />
mysql --socket-path=/var/run/mysqld/mysqld.sock<br />
ou<br />
mysql -S /var/run/mysqld/mysqld.sock<br />
On peut aussi forcer ce chemin pour le client dans /etc/my.cnf (ou /etc/mysql/my.cnf). Modifier ou créer un bloc [client] :<br />
[client]<br />
socket=/var/run/mysqld/mysqld.sock<br />
<br />
* La résolution de "localhost" est erronée<br />
Plus bizarre (il n'y a pas d'explication claire sur le lien entre une connexion locale par le fichier socket, et une connexion locale mais par le réseau, sur "localhost", qui sont normalement deux façons distinctes de se connecter à mysql en local sur un serveur), ce message peut apparaître aléatoirement quand la résolution de "localhost" (adresse de loopback) se fait mal ou pas du tout. "Aléatoirement" signifie que la connexion peut se faire normalement au départ mais planter sans prévenir avec cette erreur.<br />
<br />
Vérifier /etc/hosts. On doit y voir au minimum :<br />
127.0.0.1 localhost<br />
Autre erreur constatée : mauvaise adresse IP pour localhost :<br />
127.0.'''1.1''' localhost<br />
Cette adresse, bien que correcte pour un loopback, gêne beaucoup MySQL...</div>Frank