Installation

Percona 工具包安裝錯誤

  • August 10, 2015

$$ root@localhost ~ $$# rpm -ivh percona-toolkit-2.2.7-1.noarch.rpm

錯誤:依賴失敗:perl(DBD::mysql) >= 1.0 需要

percona-toolkit-2.2.7-1.noarch perl(時間: :HiRes) 需要

percona-toolkit-2.2.7-1.noarch perl(IO::Socket::SSL) 需要

percona-toolkit-2.2.7-1.noarch

如何解決上述依賴關係?

我在 Amazon Linux 機器 (AWS EC2) 上遇到了同樣的錯誤。這是我為安裝 Percona 工具包所做的工作。

# Installs Percona's Perl deps...
yum install perl-Time-HiRes
yum install perl-DBD-MySQL
yum install perl-IO-Socket-SSL     # I actually didn't need this one,
                                  # but based on your error you probably will.

# Install Percona toolkit
rpm -Uhv http://www.percona.com/redir/downloads/percona-toolkit/LATEST/RPM/percona-toolkit-2.2.7-1.noarch.rpm

我建議從他們的網站“下載最新”連結下獲取 Percona 工具包 RPM 的 URL。(在我發這篇文章時,最新版本是 2.2.7。)該網站提供 RPM 和 deb 格式;只需選擇 RPM,然後使用它顯示的連結。

我知道這並沒有解決所描述的 OP 的問題,但它確實解決了他的根本問題(無法安裝 Percona 工具包)。我同意彼得的回答,因為應該使用像 yum 或 apt 這樣的包管理器……如果除了處理討厭的依賴地獄之外沒有其他原因,但我不知道 Percona 的 yum 或 apt 回購……或者他們是否仍然有一個。

編輯:另外,這些只是我的盒子上缺少的 Percona 工具包依賴項。你可能有更多或更少。我的另一個 EC2 實例已經安裝了所有 Perl 依賴項,所以我需要做的就是執行rpm命令。Percona 回購肯定會很棒!

您需要安裝它及其依賴項。

yum install percona-toolkit

追溯依賴關係、檢查衝突/替換以及從網路下載所需的包並不是一項簡單或低級的任務。因此,不是 rpm 這樣做,而是 yum。

引用自:https://dba.stackexchange.com/questions/64490