mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect
在执行mysqldump命令时候报如下错误:
nano@nano:~$ mysqldump -uroot -p test > test.sql
Enter password:
mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect
找到正确的套接字的路径:
nano@nano:~$ netstat -ln | grep mysql
unix 2 [ ACC ] 流 LISTENING 60076 /tmp/mysql.sock
再运行dump命令:
nano@nano:~$ mysqldump --socket=/tmp/mysql.sock -uroot -p test > test.sql
nano@nano:~$ mysqldump -uroot -p test > test.sql
Enter password:
mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect
找到正确的套接字的路径:
nano@nano:~$ netstat -ln | grep mysql
unix 2 [ ACC ] 流 LISTENING 60076 /tmp/mysql.sock
再运行dump命令:
nano@nano:~$ mysqldump --socket=/tmp/mysql.sock -uroot -p test > test.sql
执行成功
本文介绍了解决mysqldump命令执行时出现的错误2002的方法,该错误通常是因为连接本地MySQL服务器失败导致。通过查找正确的套接字路径,并更新mysqldump命令中的socket参数来解决问题。

1784

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



