既然 Percona 與它們的軟體包造成了 yum 衝突,我該如何解決 libmysql 問題呢?

既然 Percona 與它們的軟體包造成了 yum 衝突,我該如何解決 libmysql 問題呢?

我幾個月前編寫的腳本已經使用 LAPP 堆疊(Linux Apache Percona PHP)配置了大約 100 個或更多虛擬伺服器。

最近,以下行失敗,因為 yum 將 Percona-XtraDB-Cluster-devel 標記為與 Percona-Server-client-55 衝突,這表示您無法 yum 安裝 libmysqlclient_r,這是 PHP 建置的依賴項。

rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm 2>&1 >> $logfile; yum install Percona-Server-client-55 Percona-Server-server-55 percona-toolkit.noarch Percona-XtraDB-Cluster-devel -y

……然後發生了一些事情:

Error: Percona-XtraDB-Cluster-devel-55 conflicts with Percona-Server-client-55-5.5.37-rel35.0.el6.x86_64

因此,我無法編譯 PHP:

checking for mysql_close in -lmysqlclient_r... no
checking for mysql_error in -lmysqlclient_r... no
configure: error: mysql configure failed. Please check config.log for more information.

我不可能會是唯一一個嘗試從原始碼編譯 PHP 的人,有誰知道透過 Percona 安裝 libmysqlclient_r 的方法嗎?

答案1

真讓我感到羞恥,我能夠安裝 Percona Shared Compat 來解決這個問題:

Percona-伺服器-共享-compat.x86_64

我希望這對其他人有幫助。

相關內容