Ваша версия библиотеки PHP MySQL отличается от версии вашего сервера MySQL - PullRequest
14 голосов
/ 01 марта 2010

Я недавно обновил 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

Это может вызвать проблемы?

Ответы [ 5 ]

23 голосов
/ 01 марта 2010

В сообщении указывается, что:

  • Вы используете версию 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
0 голосов
/ 03 апреля 2018

Я видел это в консоли phpMyAdmin - я запускаю Debian 8 в облаке Google и недавно обновил до mysql 5.7.21. Мне пришлось запустить PHP NativeDriver, чтобы заставить это спадать

sudo apt-get update
sudo apt-get install php5-mysqlnd
0 голосов
/ 06 ноября 2016

В Debian / Ubuntu вы можете преодолеть это уведомление, используя следующую команду в последнем репозитории, определенном в /etc/apt/sources.list.

 sudo apt-get upgrade mysql-client

Это отлично решит вашу проблему.

Хорошего дня.

0 голосов
/ 09 марта 2010
sudo apt-get update php5-mysql
0 голосов
/ 03 марта 2010

Попробуйте запустить sudo apt-get update mysql-client.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...