安装Percona XtraBackup需先确认系统环境与MySQL版本,CentOS/RHEL通过添加Percona源后安装percona-xtrabackup-80包,Ubuntu/Debian则下载GPG密钥并启用仓库后安装对应包,最后验证版本并创建具备RELOAD、PROCESS、LOCK TABLES等权限的专用备份用户即可使用。

安装 MySQL 备份工具的方法取决于你选择的具体工具。常用的 MySQL 备份工具有 mysqldump、Percona XtraBackup 和 MySQL Enterprise Backup。其中,mysqldump 是 MySQL 自带的逻辑备份工具,大多数情况下默认已安装;而 XtraBackup 需要手动安装。下面以最常用的 Percona XtraBackup 为例,介绍完整安装流程。
确认系统环境与MySQL版本
在安装前需确认你的操作系统类型和 MySQL 版本,因为 XtraBackup 对 MySQL 版本有兼容性要求。
- 支持的操作系统:CentOS、Ubuntu、Debian 等主流 Linux 发行版
- 查看 MySQL 版本:mysql --version
- 确认是否为 MySQL 官方版本或 Percona Server,不同版本对应不同的 XtraBackup 版本
在 CentOS/RHEL 系统上安装 XtraBackup
以下是在基于 Red Hat 的系统(如 CentOS 7/8)上的安装步骤:
- 添加 Percona 软件源:
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm - 启用 Percona 源:
percona-release setup ps80(适用于 MySQL 8.0) - 安装 Percona XtraBackup:
yum install percona-xtrabackup-80(注意:MySQL 8.0 使用 xtrabackup-80 包;MySQL 5.7 使用 xtrabackup-24)
在 Ubuntu/Debian 系统上安装 XtraBackup
如果你使用的是 Ubuntu 或 Debian 系统,可按如下步骤操作:
Redo Rescue备份和恢复可以在几分钟内备份和恢复整个系统,使用点-and-click界面,任何人都可以使用。裸机恢复到一个新的、空白的驱动器上,几分钟内即可启动和运行。支持保存和恢复到本地磁盘或共享网络驱动器。选择性地恢复分区并将其重新映射到目标驱动器上的不同位置。附带其他工具用于分区编辑、网页浏览等。从live CD/USB运行,无需安装。网站:http://redorescue.com论坛:https://sourceforge.net/p/redobackup/discussion/GitH
- 下载并添加 Percona 的 GPG 密钥:
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb - 启用仓库:
percona-release setup ps80 - 更新软件包列表并安装:
apt update
apt install percona-xtrabackup-80
验证安装并设置权限
安装完成后,验证工具是否可用:
- 执行命令查看版本:xtrabackup --version
- 确保 MySQL 用户具备足够权限,建议创建专用备份用户:
CREATE USER 'backup'@'localhost' IDENTIFIED BY 'strong_password'; GRANT RELOAD, PROCESS, LOCK TABLES, REPLICATION CLIENT, BACKUP_ADMIN ON *.* TO 'backup'@'localhost'; FLUSH PRIVILEGES;
该用户可用于安全执行物理备份,避免使用 root 账号。
基本上就这些。安装完成后,就可以使用 xtrabackup 进行全量或增量备份了。注意选择与 MySQL 版本匹配的工具版本,否则可能无法正常运行。









