PHP 5.4.11およびMySQL 5.6.10をインストールしようとしています)CentOS 6.3ボックスに。
Yumのremiリポジトリを介してPHP 5.4.11を正常にインストールしました。また、 MySQLにコミュニティサーバーrpmを使用してMySQL5.6.10を正常にインストールしました。ダウンロードページ 。
どちらも独立して正常に動作しますが、remiリポジトリからphp-mysql
をインストールしようとすると、バージョン5.5.30のmysql-libs
の依存関係がプルされ、インストールを進めると、次の配列が生成されます。次のようなエラー:
file /usr/share/mysql/czech/errmsg.sys from install of mysql-libs-5.5.30-1.el6.remi.x86_64 conflicts with file from package MySQL-server-5.6.10-1.el6.x86_64
この時点で、私はこれを機能させることに関して私の深さから外れています。誰かが私のPHPインストールをMySQLで動作させるために何をする必要があるかを提案できますか?
さて、私はそれを機能させました。代わりにMySQLネイティブドライバーをインストールしましたが、すべてがうまく機能しています。 php-mysqlではなくphp-mysqlndです。ここにmysqlndに関するいくつかの情報があります(私はそれがかなり新しいと思います、私はそれが今日以前に何であったかを知らなかったことを知っています)。 http://dev.mysql.com/downloads/connector/php-mysqlnd/
- - - - - - - - - - - - - - - -オリジナルメッセージ - - - - - - - - - ---
同じ問題が発生しています。 Oracleがlibmysqlclient.soファイルを独自のものに置き換えて、mysql-libsが不要になるようにする必要があると思います。唯一の問題は、競合と依存関係があることです。ここにいくつかのより多くの情報があります:
MySQL-shared-compat-VERSION.glibc23.i386.rpmの下を見てください http://dev.mysql.com/doc/refman/5.6/en/linux-installation-rpm.html
Libmysqlclient.soを置き換えない最後のバージョンである5.6.4を使用できる可能性があるようですが、まだテストしていません。これが5.6.4rpmのリンクです。
お役に立てれば。
mysql-libs
パッケージを削除します。
rpm -e --nodeps mysql-libs
次に、以下を実行してMySQL-shared-compat
パッケージをインストールします。
rpm -ivh MySQL-shared-compat-5.6.10-1.linux_glibc2.5.x86_64.rpm
php-mysql
をもう一度インストールしてみてください。
mysql-libs
パッケージを削除します。
yum remove mysql-libs
依存関係を削除しています:cronie cronie-anacron crontabs postfix
次に、互換性ライブラリをインストールします。
rpm -ivh MySQL-shared-compat-5.6.10-1.el6.x86_64.rpm
cronie cronie-anacron crontabs postfix
をインストールしてください!
yum install cronie cronie-anacron crontabs postfix
これは私のための仕事です!
正確なバージョンの要件を持つことは理想的ではありません。奇妙な理由でそうなる場合は、次のことを試してみてください。
これは悪い方法だと思いますが、うまくいけば、それだけの価値があるかもしれません。