XtraBackup安装报错,提示没有libev依赖,下载安装即可
root@mysql10 tools]# yum install -y percona-xtrabackup-80-8.0.27-19.1.el7.x86_64.rpm
使用yum安装报错
Error: Package: percona-xtrabackup-80-8.0.27-19.1.el7.x86_64 (/percona-xtrabackup-80-8.0.27-19.1.el7.x86_64)
Requires: libev.so.4()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
下载libev-4.15.tar.gz 源码包
http://dist.schmorp.de/libev/libev-4.15.tar.gz
源码编译
bash
运行
tar xzvf libev-4.15.tar.gz
cd libev-4.15
./configure && make && make install
ln -s /usr/local/lib/libev.so.4 /usr/lib64/libev.so.4
安装libev依赖包,进而安装XtraBackup
yum 会检查 rpm 数据库里的依赖(要求有 libev 的 rpm 包),但我们是源码编译的 libev,yum 不认这个依赖,所以报错。
解决方法很简单:不用 yum 安装,直接用 rpm 命令安装 xtrabackup(跳过依赖检查),因为系统里已经有了真实的 libev.so.4 库文件,只是 yum 的 rpm 依赖校验没通过而已!
cd /root/tools # 核心命令:--nodeps跳过依赖检查,--force强制安装(系统已有libev库,放心用) rpm -ivh percona-xtrabackup-80-8.0.27-19.1.el7.x86_64.rpm --nodeps --force
# 查看xtrabackup版本(有输出就是成功)
[root@mysql10 tools]# xtrabackup --version
xtrabackup: recognized server arguments: --server-id=1 --datadir=/usr/local/mysql/data --innodb_log_file_size=1G
xtrabackup version 8.0.27-19 based on MySQL server 8.0.27 Linux (x86_64) (revision id: 50dbc8dadda)
更多推荐



所有评论(0)