Oracle 為 Windows 提供預先編譯的 NDB Cluster 二進位檔,對大多數使用者來說應該足夠。但是,如果您願意,也可以從原始碼編譯適用於 Windows 的 NDB Cluster。這樣做的程序幾乎與用於編譯適用於 Windows 的標準 MySQL 伺服器二進位檔的程序相同,並且使用相同的工具。但是,有兩個主要差異
MySQL NDB Cluster 8.4 是從 MySQL 伺服器 8.4 原始碼建立的,可從 MySQL 下載頁面取得:https://mysqldev.dev.org.tw/downloads/。封存的原始碼檔案名稱應類似於
mysql-8.4.0.tar.gz
。您也可以從 GitHub 取得原始碼:https://github.com/mysql/mysql-server。您必須使用
WITH_NDB
選項,以及您想要與 CMake 一起使用的任何其他組建選項,來設定組建。為了向後相容性,也支援WITH_NDBCLUSTER
,但此選項已被棄用,將來可能會移除。
預設情況下會啟用 WITH_NDB_JAVA
選項。這表示,預設情況下,如果 CMake 無法在您的系統上找到 Java 的位置,設定程序會失敗;如果您不想啟用 Java 和 ClusterJ 支援,您必須明確指出這一點,方法是使用 -DWITH_NDB_JAVA=OFF
來設定組建。(錯誤 #12379735) 如有需要,請使用 WITH_CLASSPATH
來提供 Java 類別路徑。
如需有關特定於組建 NDB Cluster 的 CMake 選項的詳細資訊,請參閱 編譯 NDB Cluster 的 CMake 選項。
組建程序完成後,您可以建立包含已編譯二進位檔的 Zip 封存檔;第 2.8.4 節:「使用標準原始碼散佈安裝 MySQL」提供了在 Windows 系統上執行此工作所需的命令。NDB Cluster 二進位檔可以在結果封存檔的 bin
目錄中找到,這相當於 no-install
封存檔,並且可以採用相同的方式安裝和設定。如需詳細資訊,請參閱第 25.3.2.1 節:「從二進位版本在 Windows 上安裝 NDB Cluster」。