Before installing InnoDB cluster, ensure that the server instances you intend to use meet the following requirements.
When using a sandbox deployment the instances are configured to meet these requirements automatically.
InnoDB cluster uses Group Replication and therefore your server instances must meet the same requirements. See Section 17.7.1, “Group Replication Requirements”.
In addition, the provisioning scripts that MySQL Shell uses to configure servers for use in InnoDB cluster require access to Python (2.7 and above). On Windows MySQL Shell includes Python and no user configuration is required. On Unix Python must be found as part of the enviroment. To check that your system has Python configured correctly issue:
$ /usr/bin/env python
If a Python interpreter starts, no further action is required.
If the previous command fails, create a soft link between
/usr/bin/python and your chosen Python
binary.
The following methods of installing InnoDB cluster are available:
Downloading and installing the components using the following documentation:
MySQL Server 5.7.17 or higher. For details, see Chapter 2, Installing and Upgrading MySQL.
MySQL Shell 1.0.9 or higher. For details, see Section 19.3.1, “Installing MySQL Shell”.
MySQL Router 2.1.3 or higher. For details, see Installation.
Using the MySQL Installer for Windows. For details, see Section 2.3.3.2.1, “InnoDB Cluster Sandbox Test Setup”.