Назад | Перейти на главную страницу

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-release-0.0-1.x86_64

Версия PHP:PHP 5.3.3
MySQL: mysql Ver 14.14 Distrib 5.1.54
ОПЕРАЦИОННЫЕ СИСТЕМЫ: Amazon AMI 64bit

Я попытался удалить php и установить снова, но безуспешно.

Изменен тип подключения к базе данных в конфигурации vbulletin с mysql к mysqli и проблема решена.

Похоже, ваши разделяемые библиотеки совместимости 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, он должен быть доступен из того же репозитория пакетов, из которого вы обновили остальную часть установки.