Mysql备份工具xtrabackup安装图解

声明

本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理。

: 当前操作系统CentOS 8、Mysql 8.0.23,使用的xtrabackup 版本号是8.0.23-16。

下载工具

Step 1:下载链接 ​​Download Percona XtraBackup 8.0​

Step 2: 根据操作系统版本、数据库版本须选择XtraBackup 8.0的版本并下载。

Mysql备份工具xtrabackup 8 安装图解_mysql

Step 3:将下载好的Percona-XtraBackup-8.0.23-16-r934bc8f-el8-x86_64-bundle.tar上传到数据库服务器指定的目录。

:当前演示环境为/root/softwares/mysql/

Mysql备份工具xtrabackup 8 安装图解_perl_02

安装工具

 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在线结合离线安装,另外一种是手动离线安装。

:libev和perl-DBD-MySQL包的隶属于目录说明:

     1 centos 8是AppStream目录:​​Index of /centos/8/AppStream/x86_64/os/Packages/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror​

     2 Centos 7是extras内:​​Index of /centos/7/extras/x86_64/Packages/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror​

#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

Mysql备份工具xtrabackup 8 安装图解_sql_03

问题

详见安装环节。