admin管理员组

文章数量:1532657

故障描述
在对MySQL数据库备份时,执行mysqldump命令,报错如下:mysqldump: Got error: 2002: Can’t connect to local MySQL server through sock


故障原因及修复
上述报错已指明是因为mysql的socket接口连接不对/socket文件读取异常,导致socket无法连接所致。

1)确认当前MySQL的socket:

netstat -ln | grep  mysql

unix  2  [ACC]  STREAM LISTEMING     798988    /ssd/mysql/data/mysql/mysql.sock

   

2)用正确的socket文件连接mysql,再次执行mysqdump命令:

mysqldump -u root -p -d --socket= /ssd/mysql/data/mysql/mysql.sock   数据库名 > /home/xx.sql

本文标签: connectmysqldumpErrorServersock