Après avoir mis à jour MySQL de 5.5 à 5.6, j'ai eu l'erreur suivante dans phpmyadmin:
Votre PHP version de la bibliothèque MySQL 5.5.33 diffère de celle de votre serveur MySQL version 5.6.13. Cela peut provoquer un comportement imprévisible.
Le problème serait résolu en installant php5-msqlnd
, mais le référentiel pour Ubuntu 12.04 LTS
n'a pas résolu le problème tel qu'il est indiqué dans ce rapport de bogue du tableau de bord
L'installation via Sudo apt-get install phpmyadmin
avertira l'utilisateur que php5-mysqlnd
sera marqué comme supprimé et que php5-mysql
sera marqué comme install
voici le résultat de la commande: 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
Ainsi je vais perdre mysqlnd
qui est le nouveau pilote amélioré pour mysql api
La solution de contournement suggérée consiste à jouer avec les dépendances chaîne que je n'aime pas, car ce n'est pas la bonne façon de résoudre ce problème.
Comment installer phpmyadmin avec mysqlnd pour supporter mysql 5.6 dans ubuntu 12.04 sans jouer avec les dépendances chaîne dans le paquet config
La solution que j'ai trouvée consiste à ajouter un PPA personnalisé et à installer phpmyadmin avec mysqlnd sans aucun problème comme celui-ci:
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
J'ai résolu ce problème sur Ubuntu 14.04 en désinstallant et en réinstallant phpMyAdmin:
Sudo apt-get remove phpmyadmin # Note: I did NOT purge the phpMyAdmin database
Sudo apt-get install phpmyadmin
Après avoir réinstallé l'avertissement n'est plus apparu.