phpinfo показывает старую версию mysql после обновления mysql (Ubuntu 14.04)

Я обновил MySql Server с версии 5.5 до 5.7 на своей 64-битной версии Ubuntu 14.04, и все работает нормально, НО: phpinfo () показывает старую версию mysql 5.5.47, но «mysql -version» показывает версию 5.7.12. Следующая странная привлекательность заключается в том, что, проверяя версию в простом php-скрипте:

printf("MySql CLIENT info: %s\n", mysql_get_client_info()); printf("MySql SERVER info: %s\n", mysql_get_server_info()); 

выход также:

 MySql CLIENT info: 5.5.47 MySql SERVER info: 5.7.12 

и если я пытаюсь установить пакет .deb для клиента mysql версии 5.7 из http://dev.mysql.com/downloads/file/?id=462071 , программный центр Ubuntu просто захочет переустановить его снова.

 sudo apt-get install -f sudo apt-get update && apt-get dist-upgrade 

не помогает.

Кто-нибудь знает? Заранее спасибо!

Функция phpinfo() показывает версию библиотеки libmysqlclient.so, связанную с расширением PHP mysql.so. Вы можете проверить это, переключившись на пакет php5-mysqlnd , который использует собственный драйвер PHP MySQL без ссылки на libmysqlclient.so.

Вы можете подтвердить это, проверив версию библиотеки libmysqlclient в вашей системе: dpkg -l 'libmysqlclient*' или общая версия находится здесь: http://packages.ubuntu.com/search?keywords=libmysqlclient

Как вы можете видеть, версия Ubuntu 14.04 LTS – это 5.5.47-0ubuntu0.14.04.1, которая соответствует вашей версии клиента MySQL.

Вам нужно обновить конфигурацию php. Для этого отключите старую версию php и активируйте новую, используя следующие команды.

  sudo a2dismod php5.5 sudo a2enmod php5.6 sudo service apache2 restart