Oracle には、ほとんどのユーザーに適したプリコンパイル済み NDB Cluster バイナリが Windows 用に用意されています。 ただし、必要に応じて、NDB Cluster for Windows をソースコードからコンパイルすることもできます。 これを実行する手順は、標準の Windows 用 MySQL Server バイナリをコンパイルする場合の手順とほぼ同じであり、同じツールを使用します。 ただし、2 つの大きな違いがあります。
MySQL NDB Cluster 8.0 を構築するには、MySQL Server 8.0 ソースを使用する必要があります。 これらは、https://dev.mysql.com/downloads/ の MySQL ダウンロードページから入手できます。 アーカイブされたソースファイルには、
mysql-8.0.22.tar.gz
と同様の名前を付ける必要があります。 https://github.com/mysql/mysql-server の GitHub からソースを取得することもできます。CMake で使用するその他のビルドオプションに加えて、
WITH_NDBCLUSTER
オプションを使用してビルドを構成する必要があります。WITH_NDBCLUSTER_STORAGE_ENGINE
およびWITH_PLUGIN_NDBCLUSTER
は、WITH_NDBCLUSTER
のエイリアスとしてサポートされており、まったく同じ方法で動作します。
WITH_NDB_JAVA
オプションはデフォルトで有効になっています。 つまり、デフォルトでは CMake でシステム上の Java の場所が見つからなかった場合に構成プロセスが失敗します。Java および ClusterJ のサポートを有効にしない場合は、-DWITH_NDB_JAVA=OFF
を使用してビルドを構成することで、これを明示的に示す必要があります。 (Bug #12379735) 必要な場合は、WITH_CLASSPATH
を使用して Java クラスパスを指定します。
NDB Cluster の構築に固有の CMake オプションの詳細は、Options for Compiling NDB Cluster を参照してください。
ビルドプロセスが完了したら、コンパイルされたバイナリを含む Zip アーカイブを作成できます。Windows システムでこのタスクを実行するのに必要なコマンドについては、セクション2.9.4「標準ソース配布を使用して MySQL をインストールする」を参照してください。 NDB Cluster バイナリは、生成されるアーカイブの bin
ディレクトリにあり、これは no-install
アーカイブと同等であり、同じ方法でインストールおよび構成できます。 詳細は、セクション23.2.2.1「バイナリリリースから Windows への NDB Cluster のインストール」を参照してください。