若要從原始碼安裝 Connector/C++,必須滿足以下系統需求
若要從原始碼建置 Connector/C++,可能需要 MySQL C API 客戶端程式庫
建置 JDBC 連接器需要 MySQL 8.0 或更新版本的客戶端程式庫。當 Connector/C++ 配置為啟用
WITH_JDBC
CMake 選項以包含 JDBC 連接器時,就會發生這種情況。對於未建置 JDBC 連接器的 Connector/C++,則不需要客戶端程式庫。
通常,MySQL 客戶端程式庫會在安裝 MySQL 時安裝。但是,請查閱您的作業系統文件以了解其他安裝選項。
若要指定尋找客戶端程式庫的位置,請在配置時視需要適當設定 MYSQL_DIR
CMake 選項 (請參閱第 4.4 節「Connector/C++ 原始碼配置選項」)。
只有在您建置舊版 JDBC API,或系統上的 C++ 標準程式庫版本未實作 UTF8 轉換器 (codecvt_utf8
) 時,才需要編譯 Connector/C++ 的 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++ 原始碼配置選項」。