<div id="docs-body">
 <div class="section">
  <div class="titlepage">
   <div>
    <div>
     <h4 class="title">
      <a name="mysql-cluster-install-windows-binary">
      </a>
      25.3.2.1 Installing NDB Cluster on Windows from a Binary Release
     </h4>
    </div>
   </div>
  </div>
  <a class="indexterm" name="idm46045122578256">
  </a>
  <a class="indexterm" name="idm46045122576768">
  </a>
  <p>
   This section describes a basic installation of NDB Cluster on
        Windows using a binary
   <span class="quote">
    “
    <span class="quote">
     no-install
    </span>
    ”
   </span>
   NDB Cluster
        release provided by Oracle, using the same 4-node setup outlined
        in the beginning of this section (see
   <a class="xref" href="mysql-cluster-installation.html" title="25.3 NDB Cluster Installation">
    Section 25.3, “NDB Cluster Installation”
   </a>
   ), as shown in the
        following table:
  </p>
  <div class="table">
   <a name="idm46045122572576">
   </a>
   <p class="title">
    <b>
     Table 25.6 Network addresses of nodes in example cluster
    </b>
   </p>
   <div class="table-contents">
    <table>
     <colgroup>
      <col style="width: 50%"/>
      <col style="width: 50%"/>
     </colgroup>
     <thead>
      <tr>
       <th>
        Node
       </th>
       <th>
        IP Address
       </th>
      </tr>
     </thead>
     <tbody>
      <tr>
       <td>
        Management node (
        <span class="command">
         <strong>
          mgmd
         </strong>
        </span>
        )
       </td>
       <td>
        198.51.100.10
       </td>
      </tr>
      <tr>
       <td>
        SQL node (
        <a class="link" href="mysqld.html" title="6.3.1 mysqld — The MySQL Server">
         <span class="command">
          <strong>
           mysqld
          </strong>
         </span>
        </a>
        )
       </td>
       <td>
        198.51.100.20
       </td>
      </tr>
      <tr>
       <td>
        Data node "A" (
        <a class="link" href="mysql-cluster-programs-ndbd.html" title="25.5.1 ndbd — The NDB Cluster Data Node Daemon">
         <span class="command">
          <strong>
           ndbd
          </strong>
         </span>
        </a>
        )
       </td>
       <td>
        198.51.100.30
       </td>
      </tr>
      <tr>
       <td>
        Data node "B" (
        <a class="link" href="mysql-cluster-programs-ndbd.html" title="25.5.1 ndbd — The NDB Cluster Data Node Daemon">
         <span class="command">
          <strong>
           ndbd
          </strong>
         </span>
        </a>
        )
       </td>
       <td>
        198.51.100.40
       </td>
      </tr>
     </tbody>
    </table>
   </div>
  </div>
  <br class="table-break"/>
  <p>
   As on other platforms, the NDB Cluster host computer running an
        SQL node must have installed on it a MySQL Server binary
        (
   <a class="link" href="mysqld.html" title="6.3.1 mysqld — The MySQL Server">
    <span class="command">
     <strong>
      mysqld.exe
     </strong>
    </span>
   </a>
   ). You should also have the MySQL
        client (
   <a class="link" href="mysql.html" title="6.5.1 mysql — The MySQL Command-Line Client">
    <span class="command">
     <strong>
      mysql.exe
     </strong>
    </span>
   </a>
   ) on this host. For
        management nodes and data nodes, it is not necessary to install
        the MySQL Server binary; however, each management node requires
        the management server daemon (
   <a class="link" href="mysql-cluster-programs-ndb-mgmd.html" title="25.5.4 ndb_mgmd — The NDB Cluster Management Server Daemon">
    <span class="command">
     <strong>
      ndb_mgmd.exe
     </strong>
    </span>
   </a>
   );
        each data node requires the data node daemon
        (
   <a class="link" href="mysql-cluster-programs-ndbd.html" title="25.5.1 ndbd — The NDB Cluster Data Node Daemon">
    <span class="command">
     <strong>
      ndbd.exe
     </strong>
    </span>
   </a>
   or
   <a class="link" href="mysql-cluster-programs-ndbmtd.html" title="25.5.3 ndbmtd — The NDB Cluster Data Node Daemon (Multi-Threaded)">
    <span class="command">
     <strong>
      ndbmtd.exe
     </strong>
    </span>
   </a>
   ).
        For this example, we refer to
   <a class="link" href="mysql-cluster-programs-ndbd.html" title="25.5.1 ndbd — The NDB Cluster Data Node Daemon">
    <span class="command">
     <strong>
      ndbd.exe
     </strong>
    </span>
   </a>
   as the
        data node executable, but you can install
   <a class="link" href="mysql-cluster-programs-ndbmtd.html" title="25.5.3 ndbmtd — The NDB Cluster Data Node Daemon (Multi-Threaded)">
    <span class="command">
     <strong>
      ndbmtd.exe
     </strong>
    </span>
   </a>
   , the multithreaded version of this
        program, instead, in exactly the same way. You should also
        install the management client (
   <a class="link" href="mysql-cluster-programs-ndb-mgm.html" title="25.5.5 ndb_mgm — The NDB Cluster Management Client">
    <span class="command">
     <strong>
      ndb_mgm.exe
     </strong>
    </span>
   </a>
   )
        on the management server host. This section covers the steps
        necessary to install the correct Windows binaries for each type
        of NDB Cluster node.
  </p>
  <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
   <div class="admon-title">
    Note
   </div>
   <p>
    As with other Windows programs, NDB Cluster executables are
          named with the
    <code class="filename">
     .exe
    </code>
    file extension.
          However, it is not necessary to include the
    <code class="filename">
     .exe
    </code>
    extension when invoking these
          programs from the command line. Therefore, we often simply
          refer to these programs in this documentation as
    <a class="link" href="mysqld.html" title="6.3.1 mysqld — The MySQL Server">
     <span class="command">
      <strong>
       mysqld
      </strong>
     </span>
    </a>
    ,
    <a class="link" href="mysql.html" title="6.5.1 mysql — The MySQL Command-Line Client">
     <span class="command">
      <strong>
       mysql
      </strong>
     </span>
    </a>
    ,
    <a class="link" href="mysql-cluster-programs-ndb-mgmd.html" title="25.5.4 ndb_mgmd — The NDB Cluster Management Server Daemon">
     <span class="command">
      <strong>
       ndb_mgmd
      </strong>
     </span>
    </a>
    , and so on. You should understand
          that, whether we refer (for example) to
    <a class="link" href="mysqld.html" title="6.3.1 mysqld — The MySQL Server">
     <span class="command">
      <strong>
       mysqld
      </strong>
     </span>
    </a>
    or
    <a class="link" href="mysqld.html" title="6.3.1 mysqld — The MySQL Server">
     <span class="command">
      <strong>
       mysqld.exe
      </strong>
     </span>
    </a>
    ,
          either name means the same thing (the MySQL Server program).
   </p>
  </div>
  <p>
   For setting up an NDB Cluster using Oracles's
   <code class="literal">
    no-install
   </code>
   binaries, the first step in the
        installation process is to download the latest NDB Cluster
        Windows ZIP binary archive from
   <a class="ulink" href="https://dev.mysql.com/downloads/cluster/" target="_top">
    https://dev.mysql.com/downloads/cluster/
   </a>
   . This archive has a
        filename of the
   <code class="filename">
    mysql-cluster-gpl-
    <em class="replaceable">
     <code>
      ver
     </code>
    </em>
    -win
    <em class="replaceable">
     <code>
      arch
     </code>
    </em>
    .zip
   </code>
   ,
        where
   <em class="replaceable">
    <code>
     ver
    </code>
   </em>
   is the
   <code class="literal">
    NDB
   </code>
   storage engine version (such as
   <code class="literal">
    8.4.0
   </code>
   ), and
   <em class="replaceable">
    <code>
     arch
    </code>
   </em>
   is the architecture
        (
   <code class="literal">
    32
   </code>
   for 32-bit binaries, and
   <code class="literal">
    64
   </code>
   for 64-bit binaries). For example, the NDB
        Cluster 8.4.0 archive for 64-bit Windows
        systems is named
   <code class="filename">
    mysql-cluster-gpl-8.4.0-win64.zip
   </code>
   .
  </p>
  <p>
   You can run 32-bit NDB Cluster binaries on both 32-bit and
        64-bit versions of Windows; however, 64-bit NDB Cluster binaries
        can be used only on 64-bit versions of Windows. If you are using
        a 32-bit version of Windows on a computer that has a 64-bit CPU,
        then you must use the 32-bit NDB Cluster binaries.
  </p>
  <p>
   To minimize the number of files that need to be downloaded from
        the Internet or copied between machines, we start with the
        computer where you intend to run the SQL node.
  </p>
  <p>
   <b>
    SQL node.
   </b>
   We assume that you have placed a copy of the archive in the
          directory
   <code class="filename">
    C:\Documents and
          Settings\
    <em class="replaceable">
     <code>
      username
     </code>
    </em>
    \My
          Documents\Downloads
   </code>
   on the computer having the IP
          address 198.51.100.20, where
   <em class="replaceable">
    <code>
     username
    </code>
   </em>
   is the name of the current
          user. (You can obtain this name using
   <code class="literal">
    ECHO
          %USERNAME%
   </code>
   on the command line.) To install and run
          NDB Cluster executables as Windows services, this user should
          be a member of the
   <code class="literal">
    Administrators
   </code>
   group.
  </p>
  <p>
   Extract all the files from the archive. The Extraction Wizard
        integrated with Windows Explorer is adequate for this task. (If
        you use a different archive program, be sure that it extracts
        all files and directories from the archive, and that it
        preserves the archive's directory structure.) When you are
        asked for a destination directory, enter
   <code class="filename">
    C:\
   </code>
   , which causes the Extraction Wizard to
        extract the archive to the directory
   <code class="filename">
    C:\mysql-cluster-gpl-
    <em class="replaceable">
     <code>
      ver
     </code>
    </em>
    -win
    <em class="replaceable">
     <code>
      arch
     </code>
    </em>
   </code>
   .
        Rename this directory to
   <code class="filename">
    C:\mysql
   </code>
   .
  </p>
  <p>
   It is possible to install the NDB Cluster binaries to
        directories other than
   <code class="filename">
    C:\mysql\bin
   </code>
   ;
        however, if you do so, you must modify the paths shown in this
        procedure accordingly. In particular, if the MySQL Server (SQL
        node) binary is installed to a location other than
   <code class="filename">
    C:\mysql
   </code>
   or
   <code class="filename">
    C:\Program
        Files\MySQL\MySQL Server 8.4
   </code>
   , or if the
        SQL node's data directory is in a location other than
   <code class="filename">
    C:\mysql\data
   </code>
   or
   <code class="filename">
    C:\Program
        Files\MySQL\MySQL Server 8.4\data
   </code>
   , extra
        configuration options must be used on the command line or added
        to the
   <code class="filename">
    my.ini
   </code>
   or
   <code class="filename">
    my.cnf
   </code>
   file when starting the SQL node. For
        more information about configuring a MySQL Server to run in a
        nonstandard location, see
   <a class="xref" href="windows-install-archive.html" title="2.3.3 Configuration: Manually">
    Section 2.3.3, “Configuration: Manually”
   </a>
   .
  </p>
  <p>
   For a MySQL Server with NDB Cluster support to run as part of an
        NDB Cluster, it must be started with the options
   <a class="link" href="mysql-cluster-options-variables.html#option_mysqld_ndbcluster">
    <code class="option">
     --ndbcluster
    </code>
   </a>
   and
   <a class="link" href="mysql-cluster-options-variables.html#option_mysqld_ndb-connectstring">
    <code class="option">
     --ndb-connectstring
    </code>
   </a>
   . While you
        can specify these options on the command line, it is usually
        more convenient to place them in an option file. To do this,
        create a new text file in Notepad or another text editor. Enter
        the following configuration information into this file:
  </p>
  <div class="copytoclipboard-wrapper">
   <pre class="programlisting language-ini"><div class="docs-select-all right" id="sa55344248"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-ini"><span class="token selector">[mysqld]</span>
<span class="token comment" spellcheck="true"># Options for mysqld process:</span>
ndbcluster                       <span class="token comment" spellcheck="true"># run NDB storage engine</span>
<span class="token constant">ndb-connectstring</span><span class="token attr-value"><span class="token punctuation">=</span>198.51.100.10  </span><span class="token comment" spellcheck="true"># location of management server</span></code></pre>
  </div>
  <p>
   You can add other options used by this MySQL Server if desired
        (see
   <a class="xref" href="windows-create-option-file.html" title="2.3.3.2 Creating an Option File">
    Section 2.3.3.2, “Creating an Option File”
   </a>
   ), but the file
        must contain the options shown, at a minimum. Save this file as
   <code class="filename">
    C:\mysql\my.ini
   </code>
   . This completes the
        installation and setup for the SQL node.
  </p>
  <p>
   <b>
    Data nodes.
   </b>
   An NDB Cluster data node on a Windows host requires only a
          single executable, one of either
   <a class="link" href="mysql-cluster-programs-ndbd.html" title="25.5.1 ndbd — The NDB Cluster Data Node Daemon">
    <span class="command">
     <strong>
      ndbd.exe
     </strong>
    </span>
   </a>
   or
   <a class="link" href="mysql-cluster-programs-ndbmtd.html" title="25.5.3 ndbmtd — The NDB Cluster Data Node Daemon (Multi-Threaded)">
    <span class="command">
     <strong>
      ndbmtd.exe
     </strong>
    </span>
   </a>
   . For this example, we assume
          that you are using
   <a class="link" href="mysql-cluster-programs-ndbd.html" title="25.5.1 ndbd — The NDB Cluster Data Node Daemon">
    <span class="command">
     <strong>
      ndbd.exe
     </strong>
    </span>
   </a>
   , but the same
          instructions apply when using
   <a class="link" href="mysql-cluster-programs-ndbmtd.html" title="25.5.3 ndbmtd — The NDB Cluster Data Node Daemon (Multi-Threaded)">
    <span class="command">
     <strong>
      ndbmtd.exe
     </strong>
    </span>
   </a>
   .
          On each computer where you wish to run a data node (the
          computers having the IP addresses 198.51.100.30 and
          198.51.100.40), create the directories
   <code class="filename">
    C:\mysql
   </code>
   ,
   <code class="filename">
    C:\mysql\bin
   </code>
   , and
   <code class="filename">
    C:\mysql\cluster-data
   </code>
   ; then, on the
          computer where you downloaded and extracted the
   <code class="literal">
    no-install
   </code>
   archive, locate
   <code class="filename">
    ndbd.exe
   </code>
   in the
   <code class="filename">
    C:\mysql\bin
   </code>
   directory. Copy this file to
          the
   <code class="filename">
    C:\mysql\bin
   </code>
   directory on each of the
          two data node hosts.
  </p>
  <p>
   To function as part of an NDB Cluster, each data node must be
        given the address or hostname of the management server. You can
        supply this information on the command line using the
   <a class="link" href="mysql-cluster-programs-ndb-config.html#option_ndb_config_ndb-connectstring">
    <code class="option">
     --ndb-connectstring
    </code>
   </a>
   or
   <code class="option">
    -c
   </code>
   option when starting each data node process.
        However, it is usually preferable to put this information in an
        option file. To do this, create a new text file in Notepad or
        another text editor and enter the following text:
  </p>
  <div class="copytoclipboard-wrapper">
   <pre class="programlisting language-ini"><div class="docs-select-all right" id="sa23994140"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-ini"><span class="token selector">[mysql_cluster]</span>
<span class="token comment" spellcheck="true"># Options for data node process:</span>
<span class="token constant">ndb-connectstring</span><span class="token attr-value"><span class="token punctuation">=</span>198.51.100.10  </span><span class="token comment" spellcheck="true"># location of management server</span></code></pre>
  </div>
  <p>
   Save this file as
   <code class="filename">
    C:\mysql\my.ini
   </code>
   on the
        data node host. Create another text file containing the same
        information and save it on as
   <code class="filename">
    C:mysql\my.ini
   </code>
   on the other data node host,
        or copy the my.ini file from the first data node host to the
        second one, making sure to place the copy in the second data
        node's
   <code class="filename">
    C:\mysql
   </code>
   directory. Both data
        node hosts are now ready to be used in the NDB Cluster, which
        leaves only the management node to be installed and configured.
  </p>
  <p>
   <b>
    Management node.
   </b>
   The only executable program required on a computer used for
          hosting an NDB Cluster management node is the management
          server program
   <a class="link" href="mysql-cluster-programs-ndb-mgmd.html" title="25.5.4 ndb_mgmd — The NDB Cluster Management Server Daemon">
    <span class="command">
     <strong>
      ndb_mgmd.exe
     </strong>
    </span>
   </a>
   . However, in
          order to administer the NDB Cluster once it has been started,
          you should also install the NDB Cluster management client
          program
   <a class="link" href="mysql-cluster-programs-ndb-mgm.html" title="25.5.5 ndb_mgm — The NDB Cluster Management Client">
    <span class="command">
     <strong>
      ndb_mgm.exe
     </strong>
    </span>
   </a>
   on the same machine as
          the management server. Locate these two programs on the
          machine where you downloaded and extracted the
   <code class="literal">
    no-install
   </code>
   archive; this should be the
          directory
   <code class="filename">
    C:\mysql\bin
   </code>
   on the SQL node
          host. Create the directory
   <code class="filename">
    C:\mysql\bin
   </code>
   on the computer having the IP address 198.51.100.10, then copy
          both programs to this directory.
  </p>
  <p>
   You should now create two configuration files for use by
   <code class="filename">
    ndb_mgmd.exe
   </code>
   :
  </p>
  <div class="orderedlist">
   <ol class="orderedlist" type="1">
    <li class="listitem">
     <p>
      A local configuration file to supply configuration data
            specific to the management node itself. Typically, this file
            needs only to supply the location of the NDB Cluster global
            configuration file (see item 2).
     </p>
     <p>
      To create this file, start a new text file in Notepad or
            another text editor, and enter the following information:
     </p>
     <div class="copytoclipboard-wrapper">
      <pre class="programlisting language-ini"><div class="docs-select-all right" id="sa48438070"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-ini"><span class="token selector">[mysql_cluster]</span>
<span class="token comment" spellcheck="true"># Options for management node process</span>
<span class="token constant">config-file</span><span class="token attr-value"><span class="token punctuation">=</span>C:/mysql/bin/config.ini</span></code></pre>
     </div>
     <p>
      Save this file as the text file
      <code class="filename">
       C:\mysql\bin\my.ini
      </code>
      .
     </p>
    </li>
    <li class="listitem">
     <p>
      A global configuration file from which the management node
            can obtain configuration information governing the NDB
            Cluster as a whole. At a minimum, this file must contain a
            section for each node in the NDB Cluster, and the IP
            addresses or hostnames for the management node and all data
            nodes (
      <code class="literal">
       HostName
      </code>
      configuration parameter).
            It is also advisable to include the following additional
            information:
     </p>
     <div class="itemizedlist">
      <ul class="itemizedlist" style="list-style-type: disc; ">
       <li class="listitem">
        <p>
         The IP address or hostname of any SQL nodes
        </p>
       </li>
       <li class="listitem">
        <p>
         The data memory and index memory allocated to each data
                node (
         <a class="link" href="mysql-cluster-ndbd-definition.html#ndbparam-ndbd-datamemory">
          <code class="literal">
           DataMemory
          </code>
         </a>
         and
         <a class="link" href="mysql-cluster-ndbd-definition.html#ndbparam-ndbd-indexmemory">
          <code class="literal">
           IndexMemory
          </code>
         </a>
         configuration parameters)
        </p>
       </li>
       <li class="listitem">
        <p>
         The number of fragment replicas, using the
         <a class="link" href="mysql-cluster-ndbd-definition.html#ndbparam-ndbd-noofreplicas">
          <code class="literal">
           NoOfReplicas
          </code>
         </a>
         configuration parameter (see
         <a class="xref" href="mysql-cluster-nodes-groups.html" title="25.2.2 NDB Cluster Nodes, Node Groups, Fragment Replicas, and Partitions">
          Section 25.2.2, “NDB Cluster Nodes, Node Groups, Fragment Replicas, and Partitions”
         </a>
         )
        </p>
       </li>
       <li class="listitem">
        <p>
         The directory where each data node stores it data and
                log file, and the directory where the management node
                keeps its log files (in both cases, the
         <a class="link" href="mysql-cluster-ndbd-definition.html#ndbparam-ndbd-datadir">
          <code class="literal">
           DataDir
          </code>
         </a>
         configuration parameter)
        </p>
       </li>
      </ul>
     </div>
     <p>
      Create a new text file using a text editor such as Notepad,
            and input the following information:
     </p>
     <div class="copytoclipboard-wrapper">
      <pre class="programlisting language-ini"><div class="docs-select-all right" id="sa21813041"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-ini"><span class="token selector">[ndbd default]</span>
<span class="token comment" spellcheck="true"># Options affecting ndbd processes on all data nodes:</span>
<span class="token constant">NoOfReplicas</span><span class="token attr-value"><span class="token punctuation">=</span>2                      </span><span class="token comment" spellcheck="true"># Number of fragment replicas</span>
<span class="token constant">DataDir</span><span class="token attr-value"><span class="token punctuation">=</span>C:/mysql/cluster-data       </span><span class="token comment" spellcheck="true"># Directory for each data node's data files</span>
<span class="token comment" spellcheck="true">                                    # Forward slashes used in directory path,</span>
<span class="token comment" spellcheck="true">                                    # rather than backslashes. This is correct;</span>
<span class="token comment" spellcheck="true">                                    # see Important note in text</span>
<span class="token constant">DataMemory</span><span class="token attr-value"><span class="token punctuation">=</span>80M    </span><span class="token comment" spellcheck="true"># Memory allocated to data storage</span>
<span class="token constant">IndexMemory</span><span class="token attr-value"><span class="token punctuation">=</span>18M   </span><span class="token comment" spellcheck="true"># Memory allocated to index storage</span>
<span class="token comment" spellcheck="true">                  # For DataMemory and IndexMemory, we have used the</span>
<span class="token comment" spellcheck="true">                  # default values. Since the "world" database takes up</span>
<span class="token comment" spellcheck="true">                  # only about 500KB, this should be more than enough for</span>
<span class="token comment" spellcheck="true">                  # this example Cluster setup.</span>

<span class="token selector">[ndb_mgmd]</span>
<span class="token comment" spellcheck="true"># Management process options:</span>
<span class="token constant">HostName</span><span class="token attr-value"><span class="token punctuation">=</span>198.51.100.10              </span><span class="token comment" spellcheck="true"># Hostname or IP address of management node</span>
<span class="token constant">DataDir</span><span class="token attr-value"><span class="token punctuation">=</span>C:/mysql/bin/cluster-logs   </span><span class="token comment" spellcheck="true"># Directory for management node log files</span>

<span class="token selector">[ndbd]</span>
<span class="token comment" spellcheck="true"># Options for data node "A":</span>
<span class="token comment" spellcheck="true">                                # (one [ndbd] section per data node)</span>
<span class="token constant">HostName</span><span class="token attr-value"><span class="token punctuation">=</span>198.51.100.30          </span><span class="token comment" spellcheck="true"># Hostname or IP address</span>

<span class="token selector">[ndbd]</span>
<span class="token comment" spellcheck="true"># Options for data node "B":</span>
<span class="token constant">HostName</span><span class="token attr-value"><span class="token punctuation">=</span>198.51.100.40          </span><span class="token comment" spellcheck="true"># Hostname or IP address</span>

<span class="token selector">[mysqld]</span>
<span class="token comment" spellcheck="true"># SQL node options:</span>
<span class="token constant">HostName</span><span class="token attr-value"><span class="token punctuation">=</span>198.51.100.20          </span><span class="token comment" spellcheck="true"># Hostname or IP address</span></code></pre>
     </div>
     <p>
      Save this file as the text file
      <code class="filename">
       C:\mysql\bin\config.ini
      </code>
      .
     </p>
    </li>
   </ol>
  </div>
  <div class="important" style="margin-left: 0.5in; margin-right: 0.5in;">
   <div class="admon-title">
    Important
   </div>
   <p>
    A single backslash character (
    <code class="literal">
     \
    </code>
    ) cannot be
          used when specifying directory paths in program options or
          configuration files used by NDB Cluster on Windows. Instead,
          you must either escape each backslash character with a second
          backslash (
    <code class="literal">
     \\
    </code>
    ), or replace the backslash
          with a forward slash character (
    <code class="literal">
     /
    </code>
    ). For
          example, the following line from the
    <code class="literal">
     [ndb_mgmd]
    </code>
    section of an NDB Cluster
    <code class="filename">
     config.ini
    </code>
    file does not work:
   </p>
   <div class="copytoclipboard-wrapper">
    <pre class="programlisting one-line language-ini"><div class="docs-select-all right" id="sa94433102"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-ini"><span class="token constant">DataDir</span><span class="token attr-value"><span class="token punctuation">=</span>C:\mysql\bin\cluster-logs</span></code></pre>
   </div>
   <p>
    Instead, you may use either of the following:
   </p>
   <div class="copytoclipboard-wrapper">
    <pre class="programlisting one-line language-ini"><div class="docs-select-all right" id="sa12508582"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-ini"><span class="token constant">DataDir</span><span class="token attr-value"><span class="token punctuation">=</span>C:\\mysql\\bin\\cluster-logs  </span><span class="token comment" spellcheck="true"># Escaped backslashes</span></code></pre>
   </div>
   <div class="copytoclipboard-wrapper">
    <pre class="programlisting one-line language-ini"><div class="docs-select-all right" id="sa88477257"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-ini"><span class="token constant">DataDir</span><span class="token attr-value"><span class="token punctuation">=</span>C:/mysql/bin/cluster-logs     </span><span class="token comment" spellcheck="true"># Forward slashes</span></code></pre>
   </div>
   <p>
    For reasons of brevity and legibility, we recommend that you
          use forward slashes in directory paths used in NDB Cluster
          program options and configuration files on Windows.
   </p>
  </div>
 </div>
 <br/>
</div>
