环境centos6.5,数据库10.3.13-MariaDB ,确认 mysql远程登录没有问题,但备份报错。
远程备份错误信息如下
mysqldump: Got error: 2002: "Can't connect to MySQL server on '192.168.1.14' (115)" when trying to connect
解决方法:
1. 修改mysql配置文件里的socket项的值为 ‘安装目录/mysql.sock’,不过这种方法需要重启mysql服务。
2. 为现有的mysql.sock创建一个软链接到 ‘安装目录/mysql.sock’:
例如: ln -s /tmp/mysql.sock ‘安装目录/mysql.sock’
3. 在mysqldump命令种指定socket参数
mysqldump --socket=/data/mysql/mysql/mysql.sock -uroot -p -d test> test.sql