1. 程式人生 > 其它 >安裝mysql 8 和 percona-xtrabackup-8

安裝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.