原文出自http://blog.youkuaiyun.com/caianye/article/details/6825477
在执行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
本文介绍了如何解决在使用mysqldump命令时遇到的MySQL连接错误,即无法通过本地MySQL套接字连接的问题。通过使用`netstat -ln | grep mysql`命令查找套接字位置,并正确指定`--socket`参数,可以成功执行备份操作。
3875

被折叠的 条评论
为什么被折叠?



