MySQL:标头和客户端库次要版本不匹配

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-服务器-客户端-51-5.1.54-rel12.5.188.rhel5.x86_64
Percona-SQL-共享-兼容-5.1.43-2.x86_64
Percona-服务器-服务器-51-5.1.54-rel12.5.188.rhel5.x86_64
percona-发布-0.0-1.x86_64

PHP 版本:PHP 5.3.3
MySQL:mysql Ver 14.14 Distrib 5.1.54
操作系统:Amazon AMI 64bit

我尝试删除 php 并重新安装,但没有成功。

答案1

将 vbulletin 配置中的数据库连接类型从 更改为 mysqlmysqli问题解决。

答案2

看起来您的 SQL 共享兼容库是客户端和服务器后面的一个版本,因为错误消息指出这可能会导致一些有趣的行为。

尝试将软件包升级Percona-SQL-shared-compat-5.1.43-2.x86_64Percona-SQL-shared-compat-5.1.54-2-rel12.5.188.rhel5.x86_64,它应该可以从您升级其余安装的同一软件包存储库中获得。

相关内容