因爲之前的數據庫版本升級,造成percona-xtrabackup也需要升級,目前數據庫爲5.7.30,對應percona-xtrabackup爲2.4,重新安裝的過程中,遇到配置衝突的情況,如下:
[root@localhost xtrabackup]# yum install percona-xtrabackup-24
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.tuna.tsinghua.edu.cn
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 percona-xtrabackup-24.x86_64.0.2.4.20-1.el7 將被 安裝
--> 正在處理依賴關係 perl(DBD::mysql),它被軟件包 percona-xtrabackup-24-2.4.20-1.el7.x86_64 需要
--> 正在檢查事務
---> 軟件包 perl-DBD-MySQL.x86_64.0.4.023-6.el7 將被 安裝
--> 正在處理依賴關係 libmysqlclient.so.18(libmysqlclient_18)(64bit),它被軟件包 perl-DBD-MySQL-4.023-6.el7.x86_64 需要
--> 正在處理依賴關係 libmysqlclient.so.18()(64bit),它被軟件包 perl-DBD-MySQL-4.023-6.el7.x86_64 需要
--> 正在檢查事務
---> 軟件包 Percona-Server-shared-56.x86_64.0.5.6.48-rel88.0.1.el7 將被 安裝
--> 解決依賴關係完成
依賴關係解決
=================================================================================================================================================
Package 架構 版本 源 大小
=================================================================================================================================================
正在安裝:
percona-xtrabackup-24 x86_64 2.4.20-1.el7 percona-release-x86_64 7.6 M
爲依賴而安裝:
Percona-Server-shared-56 x86_64 5.6.48-rel88.0.1.el7 percona-release-x86_64 619 k
perl-DBD-MySQL x86_64 4.023-6.el7 base 140 k
事務概要
=================================================================================================================================================
安裝 1 軟件包 (+2 依賴軟件包)
總計:8.3 M
安裝大小:8.5 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction check error:
file /etc/my.cnf from install of Percona-Server-shared-56-5.6.48-rel88.0.1.el7.x86_64 conflicts with file from package mysql-community-server-5.7.30-1.el7.x86_64
錯誤概要
-------------
解決方案:
[root@localhost local]# rpm -ivh mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm
準備中... ################################# [100%]
正在升級/安裝...
1:mysql-community-libs-compat-5.7.3################################# [100%]
然後再重新安裝percona-xtrabackup即可。
注:一般出現這種情況多是版本衝突造成(之前安裝過低版本的Mysql),同時再安裝新版本Mysql的時候,將mysql安裝源下載之後,直接使用了yum install安裝,再安裝percona-xtrabackup備份工具的時候,會提示錯誤。解決版本是將源拉取到本地之後,使用rpm安裝,將相關包都下載下來,針對性的升級/安裝,如圖。
-rw-r--r--. 1 root root 541091840 6月 28 13:11 mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
-rw-r--r--. 1 7155 31415 26452496 3月 24 15:28 mysql-community-client-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 318688 3月 24 15:28 mysql-community-common-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 3919204 3月 24 15:28 mysql-community-devel-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 47439176 3月 24 15:28 mysql-community-embedded-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 23266228 3月 24 15:28 mysql-community-embedded-compat-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 130775552 3月 24 15:28 mysql-community-embedded-devel-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 2459484 3月 24 15:28 mysql-community-libs-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 1263752 3月 24 15:28 mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 181564660 3月 24 15:29 mysql-community-server-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 123616432 3月 24 15:29 mysql-community-test-5.7.30-1.el7.x86_64.rpm