在执行mysql命令的过程中,有时候会碰到如下的错误:

stat@Tencent:~> mysqldump -uroot -d mp_yx_stat > mp_yx_stat.sql   
mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/usr/local/mysql/var/mysql.sock' (2) when trying to connect

说明我们使用的连接mysql的unix套接字错误。

要找出套接字的地点,应:


shell> netstat -ln | grep mysql
unix  2      [ ACC ]     STREAM     LISTENING     2014153946 /data/home/stat/mysql/data/mysql.sock
 
然后敲入如下命令:

stat@Tencent:~> mysqldump --socket=/data/home/stat/mysql/data/mysql.sock

-uroot -d mp_yx_stat > mp_yx_stat.sql 

Logo

更多推荐