web-dev-qa-db-ja.com

MySQL:ヘッダーとクライアントライブラリのマイナーバージョンの不一致

PHPを使用してデータベースに接続しようとすると、次のエラーが発生します。
mysql_connect(): Headers and client library minor version mismatch. Headers:50147 Library:50501

そしてphpmyadminのこの警告:
Your PHP MySQL library version 5.5.1-m2 differs from your MySQL server version 5.1.54. This may cause unpredictable behavior.

インストールされているパッケージ:

Percona-Server-client-51-5.1.54-rel12.5.188.rhel5.x86_64
Percona-SQL-shared-compat-5.1.43-2.x86_64
Percona-Server-server-51-5.1.54-rel12.5.188.rhel5.x86_64
percona-release-0.0-1.x86_64

PHPバージョン:PHP 5.3.3
MySQL:mysql Ver 14.14 Distrib 5.1.54
OS:Amazon AMI 64bit

Phpを削除して再度インストールしようとしましたが、成功しませんでした。

2
NARKOZ

Vbulletinconfigのデータベース接続のタイプをmysqlからmysqliに変更し、問題を解決しました。

3
NARKOZ

SQL共有互換ライブラリはクライアントとサーバーの背後にあるバージョンのようです。エラーメッセージには、これによりおかしな動作が発生する可能性があることが示されています。

パッケージをアップグレードしてみてくださいPercona-SQL-shared-compat-5.1.43-2.x86_64からPercona-SQL-shared-compat-5.1.54-2-rel12.5.188.rhel5.x86_64、インストールの残りの部分をアップグレードしたのと同じパッケージリポジトリから入手できるはずです。

1
lynxman