Mysql备份工具xtrabackup安装图解
声明
本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理。
注: 当前操作系统CentOS 8、Mysql 8.0.23,使用的xtrabackup 版本号是8.0.23-16。
下载工具
Step 1:下载链接 https://www.percona.com/downloads/Percona-XtraBackup-LATEST/
Step 2: 根据操作系统版本、数据库版本须选择XtraBackup 8.0的版本并下载。
Step 3:将下载好的Percona-XtraBackup-8.0.23-16-r934bc8f-el8-x86_64-bundle.tar上传到数据库服务器指定的目录。
注:当前演示环境为/root/softwares/mysql/
安装工具
Step 1:解压XtraBackup的压缩包
# 解压软件包
cd /root/softwares/mysql/
mkdir XtraBack_self
mkdir XtraBack_ext
tar -xvf Percona-XtraBackup-8.0.23-16-r934bc8f-el8-x86_64-bundle.tar -C XtraBack_self
Step 2:安装XtraBackup
直接安装
# rpm安装
cd XtraBack_self
rpm -ivh percona-xtrabackup-80-8.0.23-16.1.el8.x86_64.rpm
此时会出现缺少libev.so.4()和perl(DBD::mysql)依赖。
安装依赖
解决方法有两种,一种通过yum install在线结合离线安装,另外一种是手动离线安装。
#Way 1: 离线结合在线安装依赖包
# 离线安装libev
cd ../ XtraBack_ext
wget https://mirrors.tuna.tsinghua.edu.cn/centos/8/AppStream/x86_64/os/Packages/libev-4.24-6.el8.x86_64.rpm
rpm -ivh libev-4.24-6.el8.x86_64.rpm
# 在线安装perl-DBD-MySQL
yum install perl-DBD-MySQL
#Way 2: 手动离线下载rpm包安装
#下载安装libev
wget https://mirrors.tuna.tsinghua.edu.cn/centos/8/AppStream/x86_64/os/Packages/libev-4.24-6.el8.x86_64.rpm
rpm -ivh libev-4.24-6.el8.x86_64.rpm
#下载安装mariadb
wget https://mirrors.tuna.tsinghua.edu.cn/centos/8/AppStream/x86_64/os/Packages/mariadb-connector-c-3.1.11-2.el8_3.x86_64.rpm
rpm -ivh mariadb-connector-c-3.1.11-2.el8_3.x86_64.rpm
#下载安装mariadb perl-DBD-MySQL
wget http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/perl-DBD-MySQL-4.046-3.module_el8.1.0+203+e45423dc.x86_64.rpm
rpm -ivh perl-DBD-MySQL-4.046-3.module_el8.1.0+203+e45423dc.x86_64.rpm
再次安装
# 安装依赖包后再次执行rpm
cd ../ XtraBack_self
rpm -ivh percona-xtrabackup-80-8.0.23-16.1.el8.x86_64.rpm
验证
通过查看XtraBackup的版本号验证是否安装正常。
-- 查看版本号
xtrabackup –version
-- 查看安装路径
rpm -ql percona-xtrabackup-80
问题
详见安装环节。