Quand j'ai tenté de vous connecter à un serveur MySQL local lors de mon test de la suite, il échoue avec l'erreur:
OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")
Cependant, je suis en mesure à tout moment, de se connecter à MySQL en exécutant la ligne de commande
mysql
programme. Un ps aux | grep mysql
indique que le serveur est en cours d'exécution, et
stat /tmp/mysql.sock
confirmer que le support existe. De plus, si j'ouvre un
débogueur en except
clause de cette exception, je suis en mesure de connecter de manière fiable
avec exactement les mêmes paramètres.
Ce problème se reproduit de façon relativement fiable, mais il ne semble pas être à 100%,
parce que chaque fois dans une lune bleue, mon test de la suite ne fait exécuter sans
en cliquant sur cette erreur. Quand j'ai essayé de courir avec des sudo dtruss
il n'a pas le droit de reproduire.
Tout le code du client est en Python, mais je ne peux pas comprendre comment ce serait pertinent.
Commutation utiliser host 127.0.0.1
produit l'erreur:
DatabaseError: Can't connect to MySQL server on '127.0.0.1' (61)