我们正在编写一个 C++ 应用程序,它动态链接到 MySQL 共享库以与服务器通信。我的问题是针对普通查询和东西(几乎每个库都支持),是否有必要强制服务器和库版本相同?
注意:有 mysql-shared-compat RPM 可以解决这个问题,但它包含以前版本的所有库。而且我们不想要求用户安装该软件包以及 mysql-shared 软件包。
我发现了这个讨论,HTH: http: //lists.mysql.com/mysql/210702
我们的客户端-服务器协议在很长一段时间内没有太大变化,如果有的话。使用基于 5.x 的客户端库与 4.1 甚至 3.x 服务器通信应该是相当安全的。