Documentation Home
MySQL 连接器/C++ 发行说明  / MySQL 连接器/C++ 1.1 中的更改  /  MySQL Connector/C++ 1.1.7 的变化(2016-01-20,全面上市)

MySQL Connector/C++ 1.1.7 的变化(2016-01-20,全面上市)

配置注意事项

  • 此版本的 Connector/C++ 的二进制分发版与libmysqlclientMySQL 5.7.10 相关联,但 OS X 10.8/10.9 除外,其分发版与 MySQL 5.7.9 相关联。这使 Connector/C++ 能够利用最新客户端库版本中的功能。一些例子:

    • 支持 MySQLJSON 数据类型。当前版本的 MySQL Workbench 需要JSON支持,因此要从源代码构建 MySQL Workbench 6.3.5 或更高版本,必须使用至少最新版本为 1.1.7 的 Connector/C++。

    • 如果服务器支持加密连接,应用程序默认尝试使用加密连接,如果无法建立加密连接,则回退到未加密连接。(如 配置 MySQL 以使用加密连接中所述。)要强制执行加密连接,以便在加密连接不可用时发生错误,应用程序可以启用sslEnforce连接选项。

    要从源代码构建连接器/C++,您必须使用 MySQL 5.7(5.7.9 或更高版本)的通用版本。根据需要在配置时适当地设置 MYSQL_DIR CMake选项。(漏洞 #22351273)

安全说明

  • Connector/C++ Commercial 的链接 OpenSSL 库已更新至版本 1.0.1q。http://www.openssl.org/news/vulnerabilities.html中描述了新 OpenSSL 版本中修复的问题 。

    此更改不影响 Oracle 生成的 Connector/C++ MySQL 社区构建,它使用 yaSSL 库。

空间数据支持

  • 连接器/C++ 构建所需的 Boost 库版本已提高到 1.56.0。

修正错误

  • MySQL_Prepared_ResultSet::relative()proxy->fetch()由于未接来电,无法获取记录 。(漏洞 #21152054)

  • 在连接器/C++ 构建期间,使用了 MySQL 服务器 CXXFLAGSCFLAGS值,而不是系统默认值。要明确指定使用服务器值,请启用新的 USE_SERVER_CXXFLAGS CMake 选项。(错误#77655,错误#21391025)