【问题标题】:Database client version in PHPMyadminPHPMyadmin 中的数据库客户端版本
【发布时间】:2016-05-17 13:32:43
【问题描述】:

我完全安装了 mysql 5.6 所有软件包,我已经更新了 PHPMyadmin 和 PHP 7.0,并安装了最新的 php7.0-mysql 库

我的服务器显示版本号。从 mysql 终端和 PHPMyadmin 测试时,作为 MySQL 5.6。

但是,数据库客户端版本显示在 5.0xxx 左右

我浏览了一下,发现我必须更新 mysqlnd (What really causes PHP MySQL library version differs from your MySQL server version?)

但我不确定如何继续。我该怎么办?提前致谢

运行 Ubuntu、Apache2

【问题讨论】:

  • 版本号5.0.12-dev指的是mysqlnd driver版本,不是mysql服务器或者libmysql。 “我该怎么办?” - 没什么,除了可能对使用 (currently) 最新最好的 mysqlnd 版本感到高兴。

标签: php mysql phpmyadmin


【解决方案1】:

MySQL Server 和 MySQL Client mysqld 是两个不同的可执行程序,具有不同的版本。 MySQL 并不总是需要在每次有新的服务器版本时更新客户端工具。

可能还有更新版本的库,我在下面发布的链接显示了如何执行此操作,但是您不太可能遇到任何问题。

请参考this Q&A 引用

理论上,这不会引起任何实际问题:次要版本 趋于兼容;但您可能需要更新库 PHP 使用的那个;也许是一些像“libmysql”这样的包,或者什么 像那样(我没有 Debian 机器)

PHP 5.6 的其他系统是否与 ubuntu 不同?我认为问题在于您使用不同操作系统下载的不同软件包将使用不同的库打包,这可能是出于各种原因,例如与操作系统的兼容性。

【讨论】:

  • 感谢您的回答,但在我运行 PHP 5.6 的另一个系统中,它显示数据库客户端版本为 libmysql - 5.6.28 那么,我使用的库是不是已经过时了?
  • 请检查我的编辑以获取另一个具有更好概述的 SO 问题。您可以更新库,但是除非在某个版本中修复了某些特定内容,否则它不太可能影响 PHP 连接到 mysql 的方式
  • 不同的系统也运行ubuntu..该系统中唯一的变化是php的版本..无论如何,谢谢。我只是想知道这个原因 5.0 似乎老了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-28
  • 2014-11-21
  • 2014-04-26
  • 1970-01-01
  • 1970-01-01
  • 2017-01-07
  • 2021-04-24
相关资源
最近更新 更多