Я недавно обновил MySQL на своем Debian 5.0.4 сервера к 5,1. Теперь phpMyAdmin показывает соблюдающее предупреждение:
Your PHP MySQL library version 5.0.51a differs from your MySQL server version 5.1.43
Это, вероятно, вызовет какие-либо проблемы?
В сообщении указано, что:
Теоретически это не должно вызывать реальных проблем : второстепенные версии обычно совместимы; но вам может потребоваться обновить библиотеку, используемую PHP; может быть, какой-нибудь пакет вроде « libmysql
» или что-то в этом роде (у меня нет машины Debian)
Если вы хотите, чтобы это предупреждение исчезло (даже если я m не уверен, что это действительно может вызвать какие-либо серьезные проблемы) , вам придется обновить компонент 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.
Чтобы решить эту проблему, вам нужно либо:
расширение mysql
) , скомпилированный с libmysql 5.1. mysql
против версии libmysql, которая в настоящее время используется в вашей системе, то есть libmysql 5.1 Попробуйте запустить sudo apt-get update mysql-client
.