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