安裝mysql 8 和 percona-xtrabackup-8
percona-xtrabackup-8.0.4 版本有坑
##############################
安裝mysql8 ,安裝源
yum -y localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
yum -y install mysql-community-server
GPG Keys are configured as:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
原因: GPG對於包的源key的驗證沒有通過
解決方法: 在yum install 版本後面加上 --nogpgcheck,即可繞過GPG驗證成功安裝 , yum install mysql-community-server --nogpgcheck
// 檢視密碼
cat /var/log/mysqld.log | grep password
mysql -uroot -p 登入
select version(); 檢視版本
set global validate_password.policy = 0;
預設已經是utf-8mb4編碼,可能需要設定waittime引數
###########################
安裝perconaXtraBackup8.0 // 8.0.4版本有問題,需要8.0.7版本
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-8.0.4/binary/redhat/7/x86_64/percona-xtrabackup-80-8.0.4-1.el7.x86_64.rpm
yum localinstall percona-xtrbackup-80-8.0.4-1.el7.x86_64.rpm
xtrabackup: Unknown error 3613
xtrabackup: Unknown error 3613
xtrabackup: Unknown error 3613
該問題是在8.0.4版本出現的,後來安裝了8.0.7版本問題解決
--------------------8.0.4 坑---------------------
wget https://downloads.percona.com/downloads/Percona-XtraBackup-LATEST/Percona-XtraBackup-8.0.23-16/binary/tarball/percona-xtrabackup-8.0.23-16-Linux-x86_64.glibc2.17.tar.gz
rpm -qa | grep -i xtrabackup
rpm -ql percona-xtrabackup-80
xtrabackup --version
xtrabackup version 8.0.4 based on MySQL server 8.0.13 Linux (x86_64) (revision id: c2c0777) 我們應該特別小心,這個xtrabackup version 執行的基礎是MySQL server 8.0.13。如果,MySQL的版本是之前的版本,在恢復階段會報錯: xtrabackup: Error: cannot open file './xtrabackup_tablespaces'xtrabackup: Error: failed to load tablespaces list. It is possible that the backup was created by Percona XtraBackup 2.4 or earlier version. Please use the same XtraBackup version to restore.