En essayant de faire une setup simple de mySQL et phpmyadmin sur un mac mini, j’ai fait face à un problème qui m’a donné un sérieux fil à retordre… Une simple histoire de localhost vs 127.0.0.1
En informatique tout le monde sait (peut-être bien que moi non!) que l’adresse IP 127.0.0.1 pointe sur la machine locale. De plus, le dns localhost point toujours sur 127.0.0.1. Donc généralement, utiliser 127.0.0.1 ou localhost est identique. FAUX!
J’ai mis dans le fameux fichier config.inc.php à la ligne$cfg[‘Servers’][$i][‘host’] la valeur localhost. Donc j’essai d’aller sur la page de phpmyadmin et j’obtient l’erreur suivante:
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
Erreur étrange. Je google cet erreur et tout le monde semble dire que c’est que le mysqld n’est pas démarré! Pourtant, avec l’application très chouette CocoaMySQL je parle avec la BD. Donc le deamon est bien actif.
Après beaucoup de frustration, et des heures de perte de temps, je regarde un autre exemple de config et je vois 127.0.0.1. Voilà, tout se met à fonctionner…
That’s way more clever than I was extcipeng. Thanks!