方法一:在一台有網絡的機器,用yum下載好所需程序,傳到另外一台網絡的機器上安裝
yum install xtrabackup --downloadonly --downloaddir=/rpmpath -- xtrabackup 安裝包名字 -- /rpmpath 包放置路徑
缺點:使用方法一,因為每台機器的yum源不一樣,下載的包,可能不一致,另外有可能找不到所需版本。
方法二:跟方法一雷同,只是命令不一樣,可以指定版本安裝
[root@commonTest ~]# yum clean all -- 先清理所有的下載包
[root@commonTest software]# yum localinstall percona-xtrabackup-24-2.4.10-1.el7.x86_64.rpm # 安裝本地rpm包
y 代表下載安裝,d 僅下載,n 不做操作
[root@~ yum.repos.d]# cat /etc/yum.conf | grep cachedir #下載完畢后,查看存放路徑 cachedir=/var/cache/yum/$basearch/$releasever
[root@~ 7]# find -name *.rpm # 切換路徑,找rpm包 ./base/packages/perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm ./base/packages/perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm ./base/packages/perl-DBD-MySQL-4.023-6.el7.x86_64.rpm ./base/packages/perl-DBI-1.627-4.el7.x86_64.rpm ./base/packages/perl-Digest-1.17-245.el7.noarch.rpm ./base/packages/perl-Digest-MD5-2.52-3.el7.x86_64.rpm ./base/packages/perl-IO-Compress-2.061-2.el7.noarch.rpm ./base/packages/perl-Net-Daemon-0.48-5.el7.noarch.rpm ./base/packages/perl-PlRPC-0.2020-14.el7.noarch.rpm ./extras/packages/libev-4.15-7.el7.x86_64.rpm [root@~ 7]# rpm -ivh base/packages/* extras/packages/* # 安裝依賴包
[root@commonTest software]# rpm -ivh percona-xtrabackup-24-2.4.10-1.el7.x86_64.rpm # 解決依賴關系后,安裝原本要安裝的包
rpm -Uvh *
缺點:存在與方法一,類似的問題,如果機器,本來就安裝了相應的rpm包,則該rpm包不會下載。
總結一:方法一和方法二,都建議在干凈的環境中下載
總結二:先將依賴包卸載干凈在下載,此方法,還沒有成功試驗成功