安装mysql5.6后如何升级phpmyadmin

安装mysql5.6后如何升级phpmyadmin

将 MySQL 从 5.5 升级到 5.6 后,我在 phpmyadmin 中收到以下错误:

您的 PHP MySQL 库版本 5.5.33 与 MySQL 服务器版本 5.6.13 不同。这可能会导致不可预测的行为。

问题可以通过安装解决 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 的新改进驱动程序

建议的解决方法是使用依赖项字符串,但我不喜欢,因为这不是解决此问题的正确方法。

如何在 ubuntu 12.04 中安装带有 mysqlnd 的 phpmyadmin 以支持 mysql 5.6,而无需在包配置中使用依赖项字符串

答案1

我发现的解决方案是添加自定义 PPA 并使用 mysqlnd 安装 phpmyadmin,不会出现任何问题,如下所示:

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

答案2

我通过卸载并重新安装 phpMyAdmin 在 Ubuntu 14.04 上解决了这个问题:

sudo apt-get remove phpmyadmin  # Note: I did NOT purge the phpMyAdmin database
sudo apt-get install phpmyadmin

重新安装后,警告不再出现。

相关内容