После обновления MySQL от 5,5 до 5,6 я получил следующую ошибку в phpmyadmin:
Ваша версия 5.5.33 библиотеки PHP MySQL отличается от Вашей серверной версии 5.6.13 MySQL. Это может вызвать непредсказуемое поведение.
Проблема была бы решена путем установки php5-msqlnd
но репозиторий для Ubuntu 12.04 LTS
не устранил проблему, как она говорит в этом отчете об ошибках панели запуска
Установка через sudo apt-get install phpmyadmin
предупредит пользователя это php5-mysqlnd
будет отмечен удаленный и php5-mysql
будет отмечен установка
это - вывод, который я получил от команды: sudo apt-get install phpmyadmin
> The following extra packages will be installed: php5-mysql Suggested
> packages: mysql-server The following packages will be REMOVED:
> php5-mysqlnd The following NEW packages will be installed:
> php5-mysql phpmyadmin
Таким образом я буду освобождать mysqlnd
который является новым улучшенным драйвером для mysql API
Предложенное обходное решение должно играть со строкой зависимостей, которую я не люблю, потому что это не правильный способ решить эту проблему.
Как я могу установить phpmyadmin с mysqlnd для поддержки mysql 5.6 в человечности 12.04, не играя со строкой зависимостей в конфигурации пакета
Решение, которое я нашел, состоит в том, чтобы добавить пользовательский PPA и установить phpmyadmin с mysqlnd без любой проблемы как это:
sudo add-apt-repository ppa:nijel/phpmyadmin
sudo apt-get update
sudo apt-get install php5-mysqlnd
sudo apt-get remove phpmyadmin --purge
sudo apt-get install phpmyadmin
Я решил эту проблему на Ubuntu 14.04 путем удаления и переустановки phpMyAdmin:
sudo apt-get remove phpmyadmin # Note: I did NOT purge the phpMyAdmin database
sudo apt-get install phpmyadmin
После переустановки предупреждения больше не появлялся.