content_image/689186.jpg
The first General Availability release of NDB Cluster using MySQL 8.0 is NDB 8.0.19, using MySQL 8.0.19. 

The version string displayed by other NDB Cluster programs not normally included with the MySQL 8.0 distribution uses this format: 

mysql- mysql_server_version  ndb- ndb_engine_version 

mysql_server_version  represents the version of the MySQL Server on which the NDB Cluster release is based. For all NDB Cluster 8.0 releases, this is 8.0. n , where n  is the release number. ndb_engine_version  is the version of the NDB  storage engine used by this release of the NDB Cluster software. For all NDB 8.0 releases, this number is the same as the MySQL Server version. You can see this format used in the output of the SHOW  command in the ndb_mgm  client, like this: 

ndb_mgm> SHOW Connected to Management Server at: localhost:1186 Cluster Configuration --------------------- [ndbd(NDB)] 2 node(s) id=1 @10.0.10.6 (mysql-8.0.25 ndb-8.0.26, Nodegroup: 0, *) id=2 @10.0.10.8 (mysql-8.0.25 ndb-8.0.26, Nodegroup: 0) [ndb_mgmd(MGM)] 1 node(s) id=3 @10.0.10.2 (mysql-8.0.25 ndb-8.0.26) [mysqld(API)] 2 node(s) id=4 @10.0.10.10 (mysql-8.0.25 ndb-8.0.26) id=5 (not connected, accepting connect from any host) 

Compatibility with standard MySQL 8.0 releases.  While many standard MySQL schemas and applications can work using NDB Cluster, it is also true that unmodified applications and database schemas may be slightly incompatible or have suboptimal performance when run using NDB Cluster (see Section 23.1.7, “Known Limitations of NDB Cluster” ). Most of these issues can be overcome, but this also means that you are very unlikely to be able to switch an existing application datastore—that currently uses, for example, MyISAM  or InnoDB —to use the NDB  storage engine without allowing for the possibility of changes in schemas, queries, and applications. A mysqld  compiled without NDB  support (that is, built without -DWITH_NDBCLUSTER_STORAGE_ENGINE  or its alias -DWITH_NDBCLUSTER ) cannot function as a drop-in replacement for a mysqld  that is built with it. 

NDB Cluster development source trees.  NDB Cluster development trees can also be accessed from https://github.com/mysql/mysql-server. 

The NDB Cluster development sources maintained at https://github.com/mysql/mysql-server are licensed under the GPL. For information about obtaining MySQL sources using Git and building them yourself, see Section 2.9.5, “Installing MySQL Using a Development Source Tree” . 

<img src='content_image/689186.jpg'>

Note 

As with MySQL Server 8.0, NDB Cluster 8.0 releases are built using CMake . 

NDB Cluster 8.0 is available beginning with NDB 8.0.19 as a General Availability release, and is recommended for new deployments. NDB Cluster 7.6 and 7.5 are previous GA releases still supported in production; for information about NDB Cluster 7.6, see What is New in NDB Cluster 7.6. For similar information about NDB Cluster 7.5, see What is New in NDB Cluster 7.5. NDB Cluster 7.4 and 7.3 are previous GA releases still supported in production, although we recommend that new deployments for production use NDB Cluster 8.0; see MySQL NDB Cluster 7.3 and NDB Cluster 7.4. 

The contents of this chapter are subject to revision as NDB Cluster continues to evolve. Additional information regarding NDB Cluster can be found on the MySQL website at http://www.mysql.com/products/ cluster/. 

