![Percona のパッケージで yum の競合が発生してしまったので、どうすれば Percona で libmysql を解決できるでしょうか?](https://rvso.com/image/632739/Percona%20%E3%81%AE%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%A7%20yum%20%E3%81%AE%E7%AB%B6%E5%90%88%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%97%E3%81%BE%E3%81%A3%E3%81%9F%E3%81%AE%E3%81%A7%E3%80%81%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%20Percona%20%E3%81%A7%20libmysql%20%E3%82%92%E8%A7%A3%E6%B1%BA%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
数か月前に書いたスクリプトでは、LAPP スタック (Linux Apache Percona PHP) を使用して、おそらく 100 台以上の仮想サーバーをプロビジョニングしました。
最近、yum で Percona-XtraDB-Cluster-devel が Percona-Server-client-55 と競合するとマークされているため、次の行が失敗しています。つまり、PHP のビルドの依存関係である libmysqlclient_r を yum でインストールできません。
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-Server-共有互換.x86_64
これが他の人の役に立つことを願っています。