Ответ 1
Сообщение указывает, что:
- Вы используете версию 5.1.43 сервера MySQL
- Но библиотека , используемая PHP для связи с этим сервером, была скомпилирована для связи с версией 5.0.x MySQL.
В теории это не должно вызывать никаких реальных проблем: младшие версии, как правило, совместимы; но вам может потребоваться обновить библиотеку, используемую PHP; может быть, какой-то пакет, например "libmysql
", или что-то в этом роде (у меня нет машины Debian)
Если вы хотите, чтобы это предупреждение исчезло (даже если я не уверен, что это может вызвать большие проблемы), вам нужно обновить компонент PHP, который используется для связи с MySQL.
Примечание: с зависимостями, возможно, не так просто, чтобы обновить только один пакет...
Я бы сказал, что вам нужно будет обновить что-то вроде php5-mysql
; что означает:
apt-get install php5-mysql
(Согласно эта страница - среди прочего - для обновления одного пакета, вы должны использовать install
)
Если вы используете aptitude
, а не apt-get... Не уверены в правильной опции, которую вы должны использовать для обновления только одного пакета; тем не менее, aptitude safe-upgrade
должен предоставить вам список пакетов, которые он обновит, что позволит вам решить, продолжать или нет...
Но вы сказали в комментарии к другому ответу, что Debian поставляется по умолчанию с MySQL 5.0, что означает, что "официальный" модуль для PHP, вероятно, скомпилирован против libmysql 5.0, а не libmysql 5.1.
Чтобы решить эту проблему, вам нужно либо:
- Найдите репозиторий, предоставляющий PHP (или, по крайней мере, расширение
mysql
), скомпилированный в libmysql 5.1 - Или перекомпилировать PHP и/или расширение
mysql
для версии libmysql, которая в настоящее время используется в вашей системе, то есть libmysql 5.1