10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 本手册下载 本手册摘录

21.2.7.1升级和降级NDB 7.5

本节提供不同的集群NDB 7.5版本之间的兼容性的信息关于执行升级和降级以及兼容性矩阵和笔记。额外的信息可以在这里找到关于降级之前从7.5 NDB NDB发行版系列。您应该已经熟悉安装和配置NDB集群之前尝试升级或降级。看到21.3节,“NDB集群配置”

模式操作,包括SQL DDL语句,不能执行任何数据节点重新启动时,因此在一个在线集群的升级或降级。其他信息滚动重启程序用于执行一个在线升级,明白了部分21.5.5,“执行滚动重启一个NDB集群”

重要的

只有关于MySQL版本之间的兼容性NDBCLUSTER考虑到在这一节中,可能还有其它问题要考虑。与任何其他MySQL软件升级或降级,强烈建议您查看MySQL手册的相关部分的MySQL版本和你打算迁移,之前NDB集群软件的升级或降级。看到MySQL 2.11节,“升级”。升级到7.6 NDB信息,看到部分21.2.7.2,“升级和降级NDB 7.6”

这里显示的表提供信息在NDB集群升级和降级NDB 7.5的不同版本之间的兼容性。额外的升级和降级,或NDB集群内的7.5发行版系列后可以找到表。

图21.5 NDB集群升级和降级的兼容性,MySQL 7.5 NDB集群

图示的升级/降级矩阵中包含的文件存储/ ndb / src /共同/ util /版本。cpp NDB 7.5源代码树。

版本支持。以下版本的NDB集群支持NDB集群的升级GA版本7.5(7.5.4之后):

  • NDB集群7.4 GA版本(7.4.4后来)

  • NDB集群7.3 GA版本(7.3.2后来)

已知问题。以下问题已知NDB之间发生当升级到7.5版本:

  • 后来从NDB v7.5.2或7.5.3升级版本,使用mysqld——初始化——ndbcluster后运行选项一起引起的问题mysql_upgrade

    运行时——初始化,服务器不需要NDB支持;有NDB启用这个时候会导致问题ndbinfo表。为了防止出现这种情况,——初始化现在选择的原因mysqld忽略了——ndbcluster如果后者也是指定的选项。

    解决了升级,并没有因为这些原因可以实现如下:

    1. 执行滚动重启整个集群

    2. 删除所有.frm文件数据/ ndbinfo目录

    3. 运行mysql_upgrade

    错误# 82724(错误# 81689年,错误# 24521927,错误# 23518923)

  • 在线升级期间从一个NDB NDB集群7.3版本7.4(或更高版本)版本,多个数据节点运行低版本的失败在当地检查站(lcp),这些节点升级之前,导致额外的节点失败后升级。这是由于持续的元素EMPTY_LCP协议由年长的节点作为一个LCP-plus-restart序列的一部分,而不再是用于NDB 7.4及以后由于连结控制协定优化实现的版本。这个问题在NDB 7.5.4固定。(错误# 23129433)

  • 从NDB v7.5.2开始,ndb_binlog_index表的使用InnoDB存储引擎。(使用的MyISAM对这个表的存储引擎继续支持向后兼容。)

    当升级之前的版本NDB v7.5.2或更高版本,您可以使用——力——upgrade-system-tables选择与mysql_upgrade所以它执行ALTER TABLE……引擎= INNODBndb_binlog_index表。

    有关更多信息,请参见部分21.6.4,“NDB集群复制模式和表”

  • 从以前版本的在线升级集群NDB NDB v7.5.1不可能是由于缺少矩阵中的条目用来测试升级版本之间的兼容性。(错误# 22024947)

    同样在NDB v7.5.1,mysql_upgrade没有升级sys模式如果sys数据库目录存在不过是空的。(错误# 81352,错误# 23249846,错误# 22875519)