首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >XtraBackup备份时出现的socket报错解决

XtraBackup备份时出现的socket报错解决

作者头像
星哥玩云
发布于 2022-08-13 17:27:33
发布于 2022-08-13 17:27:33
8870
举报
文章被收录于专栏:开源部署开源部署

今天为公司新建的uat数据库使用XtraBackup备份时,出现了报错,将解决方法整理、做一下备忘:

服务器系统:

[root@uat-mysql-master tmp]# cat /etc/RedHat-release

CentOS Linux release 7.3.1611 (Core) 

mysql版本号:

mysql> select version();

+----------------+

| version()      |

+----------------+

| 5.5.47-cll-lve |

+----------------+

1 row in set (0.00 sec)

报错如下:

[root@uat-mysql-master tmp]# innobackupex  --defaults-file=/etc/my.cnf --user=backup --password=****** --stream=tar /home/backup/ | gzip >/home/backup/`date +%F_%H-%M-%S`.tar.gz

171120 17:10:42 innobackupex: Starting the backup operation

IMPORTANT: Please check that the backup run completes successfully.

At the end of a successful backup run innobackupex

prints "completed OK!".

171120 17:10:42  version_check Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_group=xtrabackup' as 'backup' (using password: YES).

Failed to connect to MySQL server: DBI connect(';mysql_read_default_group=xtrabackup','backup',...) failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) at - line 1314.

171120 17:10:42 Connecting to MySQL server host: localhost, user: backup, password: set, port: not set, socket: not set

Failed to connect to MySQL server: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2).

解决办法:

在命令行中添加 

代码语言:javascript
复制
--host=127.0.0.1

参数;

备注:网上有的说,通过

代码语言:javascript
复制
# find / -name "mysql.sock"

查到socket参数,然后在配置文件中修改,但测试后,不一定能解决问题。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档