071-XtraBackup备份出现"Can't locate Digest/MD5.pm in @INC"

本文介绍在CentOS7上使用Xtrabackup2.4.5进行MySQL备份时遇到的问题及解决办法。主要错误为无法定位到Digest/MD5.pm模块,通过安装perl-Digest-MD5组件成功解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在CentOS 7上安装了Xtrabackup 2.4.5(innobackupex version 2.4.5 Linux (x86_64) (revision id: e41c0be)),然后做备份时遇到下面错误信息“Can't locate Digest/MD5.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at - line 693”。 具体错误提示信息如下:

170222 10:57:29 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!".





Can't locate Digest/MD5.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at - line 693.


BEGIN failed--compilation aborted at - line 693.


170222 10:57:29 Connecting to MySQL server host: 127.0.0.1, user: root, password: set, port: 3306, socket: (null)


Using server version 5.6.20-enterprise-commercial-advanced-log


/usr/bin/innobackupex version 2.4.5 based on MySQL server 5.7.13 Linux (x86_64) (revision id: e41c0be)


xtrabackup: uses posix_fadvise().


xtrabackup: cd to /var/lib/mysql/


xtrabackup: open files limit requested 0, set to 1024


xtrabackup: using the following InnoDB configuration:


xtrabackup:   innodb_data_home_dir = .


xtrabackup:   innodb_data_file_path = ibdata1:12M:autoextend


xtrabackup:   innodb_log_group_home_dir = ./


xtrabackup:   innodb_log_files_in_group = 2


xtrabackup:   innodb_log_file_size = 50331648

出现这个错误是因为安装Xtrabackup 2.4.5时,没有安装 perl-Digest-MD5组件。Percona官方文档里面介绍了使用yum、apt等安装方式,没有详细介绍使用rpm安装方式。这个文档里并没有要求安装组件perl-Digest-MD5。而我只安装了下面一些组件。

[root@DB-Server ~]# yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf bzr \


                    bison libtool ncurses5-devel





[root@DB-Server ~]# yum -y install perl perl-devel perl-Time-HiRes perl-DBD-MySQL
安装了perl-Digest-MD5后,问题即可解决。

[root@DB-Server ~]# yum -y install perl-Digest-MD5

 

转载于:https://my.oschina.net/u/3635512/blog/1591634

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值