确保MysqL服务器正在侦听tcp连接,您可以使用netstat -nlp(在 nix中)进行连接。这是您尝试建立的连接类型,出于安全原因,默认情况下,db通常不会在网络上侦听。另外,在使用MySQL命令时,请尝试指定–host = localhost,这也将尝试通过unix套接字进行连接,除非另行指定。如果 未* 将MysqL配置为侦听tcp连接,则该命令也会失败。
这是mysql 5.1手册中有关unix套接字和连接故障排除的相关部分。请注意,描述的错误(2002)与您得到的错误相同。
或者,检查所使用的模块是否具有通过unix套接字连接的选项(如David建议)。