在 CentOS 6.6 上通過 RPM 安裝 percona-xtrabackup-2.3.4 時,報錯缺少依賴 libev.so.4()(64bit)。
Percona XtraBackup 2.3.2+ 版本引入了對 libev 庫的硬性依賴,但該庫不在基礎倉庫中,僅存在於 EPEL 源(Extra Packages for Enterprise Linux)。此為已知 Bug(Bug #1526636),Percona 官方倉庫未包含此依賴。
rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install libev -y
# 從 rpmfind.net 下載對應版本 wget https://rpmfind.net/linux/rpm2html/search.php?query=libev-4.15-1.el6.rf.x86_64.rpm rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm
libev 後,重新安裝 XtraBackup 即可成功:
rpm -ivh percona-xtrabackup-2.3.4-1.el6.x86_64.rpm rpm -ivh percona-xtrabackup-debuginfo-2.3.4-1.el6.x86_64.rpm rpm -ivh percona-xtrabackup-test-2.3.4-1.el6.x86_64.rpm
安裝過程無報錯,xtrabackup --version 正常出版本信息。