要从源安装 Connector/C++,必须满足以下系统要求:
要从源代码构建连接器/C++,可能需要 MySQL C API 客户端库:
构建 JDBC 连接器需要 MySQL 8.0(8.0.11 或更高版本)或 MySQL 5.7(5.7.9 或更高版本)的客户端库。当连接器/C++ 配置为 启用CMake选项以包含 JDBC 连接器时,会发生这种情况。
WITH_JDBC
对于没有 JDBC 连接器构建的连接器/C++,不需要客户端库。
通常,MySQL 客户端库是在安装 MySQL 时安装的。但是,请检查您的操作系统文档以了解其他安装选项。
要指定在何处查找客户端库,
请根据需要在配置时适当地
设置MYSQL_DIR
CMake选项(请参阅第 2.4.4 节“连接器/C++ 源配置选项”)。
要编译 Connector/C++,仅当您构建遗留 JDBC API 或系统上的 C++ 标准库版本未实现 UTF8 转换器 ( codecvt_utf8
) 时,才需要 Boost C++ 库。
如果需要 Boost C++ 库,则必须安装 Boost 1.59.0 或更新版本。要获取 Boost 及其安装说明,请访问官方 Boost 站点。
安装 Boost 后,使用
CMake选项指示 Boost 文件所在的位置(请参阅
第 2.4.4 节,“Connector/C++ Source-Configuration Options”):
WITH_BOOST
cmake [other_options] -DWITH_BOOST=/usr/local/boost_1_59_0
根据需要调整路径以匹配您的安装。
使用CMake选项指定编译 Connector/C++ 时要使用的 SSL 库。需要 OpenSSL 1.0.x 或更高版本。您的其他选择是:
WITH_SSL
从 Connector/C++ 8.0.18 开始,可以针对 OpenSSL 1.1 进行编译。
从 Connector/C++ 8.0.30 开始,可以针对 OpenSSL 3.0 进行编译。
有关
WITH_SSL
SSL 库的更多信息,请参阅
第 2.4.4 节,“连接器/C++ 源配置选项”。