Error number: MY-013572; Symbol: ER_NDBINFO_UPGRADING_SCHEMA; SQLSTATE: HY000
Message: Installing ndbinfo schema version %s
错误说明
MySQL的ER_NDBINFO_UPGRADING_SCHEMA错误(ER MY-013572)表示对NDB存储引擎的查询被拒绝,因为正在升级NDB(Network Database)集群的元数据。此错误是NDB日志表存储引擎的一部分,是MySQL 5.7.4及更高版本的功能的一部分。
常见案例
如果在NDB集群正在升级元数据时对NDB存储引擎发出查询,其中ER_NDBINFO_UPGRADING_SCHEMA错误(ER MY-013572)将被返回,因为MySQL无法在升级过程中处理此类查询,因此将会失败。
解决方法
为了解决此错误,系统管理员需要确保NDB 集群安装在最新版本,以获取最新的代码。NDB集群的升级是由NDBD程序带领的,NDBD程序必须有足够的算法来维护并升级NDB集群,以确保NDB集群的完整性和可用性。在升级NDB集群的元数据时,任何想要执行查询的过程都会失败,因此,系统管理员需要确保在升级过程外的任何时间没有进行任何NDB查询。
另外,系统管理员需要确保NDB存储引擎在正常运行时安装补丁regardless,以确保NDB集群总是在最新版本上。此外,可能需要开发一个系统来跟踪NDB集群的版本,这样可以确保每次升级NDB集群时,总能采取必要的措施来解决ER_NDBINFO_UPGRADING_SCHEMA(ER MY-013572)错误。