Bei dieser Fehlermeldung musste ich auch eine ganze Menge knobeln. Ich habe auf meinem Mac (10.6.4) einen lokalen MySQL Server installiert und mir ständig diese Fehlermeldung geworfen.
Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
Lösung
Alle (Unter-)Ordner und Daten in ”usr/local/mysql-VERSION” mit der Berechtigung 777 versehen (alle dürfen Lesen und Schreiben). Danach funktionierte jeder Aufruf.
Dies ist zwar nur eine spezielle Lösung, aber vielleicht hilft es auch den Einen oder Anderen bei einer ähnlichen Problemstellung.
