mysql 客户端 API 库版本是否必须与安装的 MySQL/Percona 服务器版本匹配?

mysql 客户端 API 库版本是否必须与安装的 MySQL/Percona 服务器版本匹配?

我正在运行 Scientific Linux 6.3(二进制与 Redhat/CentOS/等兼容)作为 LAMP 堆栈。

我已经从 Percona yum 存储库安装了 Percona 服务器和客户端 v5.5。但是,当我运行 phpinfo() 时,我注意到在 MySQL 和 mysqli 部分下,它列出的客户端 API 库版本为 5.1.66,而不是 5.5x。

我猜这些需要匹配,至少与主要版本匹配,而且我不知道这种不匹配可能造成什么后果。

我需要恢复到 Percona 服务器和客户端 v5.1 吗?

这是针对生产环境的,所以必须正确。我很感激大家提供的任何意见或经验。

我正在运行 Scientific Linux 6.3(二进制与 Redhat/CentOS/等兼容)作为 LAMP 堆栈。

我已经从 Percona yum 存储库安装了 Percona 服务器和客户端 v5.5。但是,当我运行 phpinfo() 时,我注意到在 MySQL 和 mysqli 部分下,它列出的客户端 API 库版本为 5.1.66,而不是 5.5x。

我猜这些需要匹配,至少与主要版本匹配,而且我不知道这种不匹配可能造成什么后果。

我需要恢复到 Percona 服务器和客户端 v5.1 吗?

这是针对生产环境的,所以必须正确。我很感激大家提供的任何意见或经验。

(请注意,我也将在 Percona 论坛上交叉发布此文章)

答案1

在 v5.x 服务器上运行 v5.x 客户端是没问题的。版本号不必完全匹配,事实上,在大多数情况下,即使是 v4.x 甚至更早的客户端也可以在 v5.x 服务器上正常运行。

相关内容