报错信息
mysqldump: Got error: 2002: "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)" when trying to connect
原因
使用mysqldump的时候没有指定host,加上参数-h127.0.0.1即可。
echo "Start backup [$dbname] ... "
v=$(mysql -h127.0.0.1 -u$DbUser -p$DbPwd -e "show master status")
if [ -z "$v" ]; then
mysqldump -u$DbUser -p$DbPwd $dbname | gzip > $filepath
else
mysqldump -u$DbUser -p$DbPwd --master-data $dbname | gzip > $filepath
fi
本文介绍了解决使用mysqldump进行数据库备份时遇到的连接错误2002的方法。通过指定本地主机地址127.0.0.1作为参数,可以成功连接到MySQL服务器并完成数据库备份。
416

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



