The limitations described in this section relate to functionality in the MySQL Server that is unsupported or reduced, or otherwise differs when using it with MySQL Cluster Manager.
Replication. Replication is currently not directly supported by MySQL Cluster Manager. SeeSection 6.3, “MySQL Cluster Manager Limitations Relating to MySQL NDB Cluster”, for more information.
Limitedmysqld option modifier support. MySQL Cluster Manager does not recognize the--loose,--maximum,--enable, and--disable prefixes formysqld options used as MySQL Cluster Manager configuration attributes (for a description of these modifiers, seeProgram Option Modifiers). For example, the commandset loose-skip-innodb:mysqld=true mycluster; fails with the errorNo such config variable loose-skip-innodb for process mysqld.
The--skip option modifier is supported in some but not all cases, so that commands such asset skip-innodb:mysqld=true mycluster; andset skip-grant-tables:mysqld=true mycluster; can be used with MySQL Cluster Manager, whileset skip-column-names:mysqld=true mycluster; cannot. (Bug #48559, Bug #47779)
Dashes and underscores in MySQL option and variable names. When using themysql client or other MySQL client applications, many MySQL system options and variables can be named using either dashes or underscores in their names. For example, you can use eitherndb_batch_size orndb-batch-size with the MySQL Server, and the variable is set correctly. This is not the case in MySQL Cluster Manager, where only the forms using underscores are accepted as attribute names. For example, assuming thatmycluster is a viable cluster, the commandset ndb_batch_size:mysqld=65536 mycluster; works to set the size of ndb_batch_size on allmysqld processes in the cluster, butset ndb-batch-size:mysqld=65536 mycluster; fails.
Dependencies between MySQL Cluster Managermysqld attributes and MySQL server variables. MySQL Cluster Manager does not track dependencies betweenmysqld attributes (MySQL server options and system variables). That means MySQL Cluster Manager might havemysqld started successfully and report so, even though the server has ended up in a non-functional state because dependent attributes were set inconsistently. It is therefore a good idea for users to check themysqld attributes before starting the node and themysql log for status of the node after it has been started.
MySQL Cluster Managermysqld attributes and MySQL user variables. MySQL user variables are not accessible as MySQL Cluster Manager configuration attributes.
Unsupported MySQL 8.4 and 8.0 Features. These MySQL 8.4 and 8.0 features arenot supported by MySQL Cluster Manager 9.0:
The
--upgradeoption formysqld.The
SET PERSISTstatement for persisting system variables.