MySQL NDB Cluster 7.5.15 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.27 (see Changes in MySQL 5.7.27 (2019-07-22, General Availability)).
Building with CMake3 is now supported by the compile-cluster script included in the
NDB
source distribution. (WL #12303)
Important Change: The dependency of ndb_restore on the
NDBT
library, which is used for internal testing only, has been removed. This means that the program no longer printsNDBT_ProgramExit: ...
when terminating. Applications that depend upon this behavior should be updated to reflect this change when upgrading to this release. (WL #13117)NDB Replication:
NDB
did not handle binary logging of virtual generated columns of typeBLOB
correctly. Now such columns are always regarded as having zero length.The
requestInfo
fields for the long and short forms of theLQHKEYREQ
signal had different definitions; bits used for the key length in the short version were reused for flags in the long version, since the key length is implicit in the section length of the long version of the signal but it was possible for longLQHKEYREQ
signals to contain a keylength in these same bits, which could be misinterpreted by the receiving local query handler, potentially leading to errors. Checks have now been implemented to make sure that this no longer happens. (Bug #29820838)Long
TCKEYREQ
signals did not always use the expected format when invoked fromTCINDXREQ
processing. (Bug #29772731)Improved error message printed when the maximum offset for a
FIXED
column is exceeded. (Bug #29714670)Data nodes could fail due to an assert in the
DBTC
block under certain circumstances in resource-constrained environments. (Bug #29528188)When restoring
TINYBLOB
columns, ndb_restore now treats them as having theBINARY
character set. (Bug #29486538)Restoration of epochs by ndb_restore failed due to temporary redo errors. Now ndb_restore retries epoch updates when such errors occur. (Bug #29466089)
ndb_restore
--restore-epoch
incorrectly reported the stop GCP as 1 less than the actual position. (Bug #29343655)-
Added support which was missing in ndb_restore for conversions between the following sets of types:
(Bug #28074988)
-
Restore points in backups created with the
SNAPSHOTSTART
option (see Using The NDB Cluster Management Client to Create a Backup) were not always consistent with epoch boundaries. (Bug #27566346)References: See also: Bug #27497461.