MySQL NDB Cluster 7.5.23 is a new release of MySQL NDB Cluster
7.5, based on MySQL Server 5.7 and including features in version
7.5 of the NDB storage engine, as
well as fixing recently discovered bugs in previous NDB Cluster
releases.
Obtaining MySQL NDB Cluster 7.5. MySQL NDB Cluster 7.5 source code and binaries can be obtained from https://dev.mysql.com/downloads/cluster/.
For an overview of changes made in MySQL NDB Cluster 7.5, see What is New in NDB Cluster 7.5.
This release also incorporates all bug fixes and changes made in previous NDB Cluster releases, as well as all bug fixes and feature changes which were added in mainline MySQL 5.7 through MySQL 5.7.35 (see Changes in MySQL 5.7.35 (2021-07-20, General Availability)).
-
ndb_restore now supports conversion between
NULLandNOT NULLcolumns, as follows:To restore a
NULLcolumn asNOT NULL, use the--lossy-conversionsoption. The presence of anyNULLrows in the column causes ndb_restore to raise an and exit.To restore a
NOT NULLcolumn asNULL, use the--promote-attributesoption.
For more information, see the descriptions of the indicated ndb_restore options. (Bug #32702637)
Packaging: The
ndb-commonman page was removed, and the information it contained moved to other man pages. (Bug #32799519)-
NDB Cluster APIs: Added the
NDB_LE_EventBufferStatus3log event type toNdb_logevent_typein the MGM API. This is an extension of theNDB_LE_EventBufferStatustype which handles total, maximum, and allocated bytes as 64-bit values.As part of this fix, the maximum value of the
ndb_eventbuffer_max_allocserver system variable is increased to 9223372036854775807 (263 - 1).For more information, see The Ndb_logevent_type Type. (Bug #32381666)
-
Ndb_rep_tab_keymember variables were not null-terminated before being logged. (Bug #32841430)References: See also: Bug #32393245.
Some error messages printed by ndb_restore tried to access transactions that were already closed for error information, resulting in an unplanned exit. (Bug #32815725)
-
Returning an error while determining the number of partitions used by a
NDBtable caused the MySQL server to write Incorrect information intable.frm file to its error log, despite the fact that the indicated file did not exist. This also led to problems with flooding of the error log when users attempted to openNDBtables while the MySQL server was not actually connected toNDB.We fix this by changing the function that determines the number of partitions to return 0 whenever
NDBis not available, thus deferring any error detection until the MySQL server is once again connected toNDB. (Bug #32713166) Using duplicate node IDs with
CREATE NODEGROUP(for example,CREATE NODEGROUP 11, 11) could lead to an unplanned shutdown of the cluster. Now when this command includes duplicate node IDs, it raises an error. (Bug #32701583)Improved the performance of queries against the
ndbinfo.cluster_lockstable, which could in some cases run quite slowly. (Bug #32655988)A
DELETEstatement whoseWHEREclause referred to aBLOBcolumn was not executed correctly. (Bug #13881465)