0

方法はわかりませんが、おそらく異なるyumリポジトリからの2つの異なるバージョンのmysqlがあるようです:

yum list | grep  mysql
MySQL-server.x86_64                        5.5.9-1.linux2.6            installed
mysql-server.x86_64                        5.1.47-1.2.amzn1            amzn

インストールされていないバージョン (5.1.47-1.2.amzn1) でのみ使用可能な php-mysql をインストールする必要があります。yum install php-mysql を実行すると、他の MySQL サーバー (5.5.9) と競合します。 -1.linux2.6)..

yum install php-mysql
.
.
.
Transaction Check Error:
  file /usr/share/mysql/charsets/cp1251.xml from install of mysql-libs-5.1.47-1.2.amzn1.x86_64 conflicts with file from package MySQL-server-5.5.9-1.linux2.6.x86_64

大文字の現在のMySQLサーバーが現在インストールされ、本番環境で使用されているため、php-mysqlパッケージに互換性がある場合、それをアンインストールして他のバージョンをインストールすることはできません。

MySQL サーバー (5.5.9-1.linux2.6) に php-mysql をインストールするにはどうすればよいですか? mysql-servers に 2 つのバージョンがあるのはなぜですか?

どんな助けでも大歓迎です..

4

1 に答える 1

0

geoip-devel (レポ エクストラの GeoIP-devel バージョン 1.4.5、レポ rpmforge の geoip-devel バージョン 1.4.6) をインストールしようとしたときに、同様の問題が発生しました。私の問題は、rpmforge を除外することで解決されました。

yum install --disablerepo=rpmforge GeoIP-devel

あなたの問題は、異なるバージョンを提供するいくつかのリポジトリにあると思います.yumダウングレードを使用できますか(おそらく--disablerepoオプションを使用)?

于 2013-11-25T17:16:20.873 に答える