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