MySQL 5.7发行说明
单用户模式允许数据库管理员将对数据库系统的访问限制为单个API节点,例如MySQL服务器(SQL节点)或实例ndb_restore.。当进入单用户模式时,到所有其他API节点的连接将被优雅地关闭,所有正在运行的事务将被终止。不允许开始新的交易。
一旦群集输入单个用户模式,只有指定的API节点被授予对数据库的访问权限。
你可以使用所有状态
指挥在ndb_mgm.客户端看群集已输入单个用户模式时。你也可以检查状态
列的ndbinfo.nodes
表(参见第21.5.14.28节,“The ndbinfo nodes Table”, 想要查询更多的信息)。
例子:
ndb_mgm>输入单个用户模式5
执行该命令后,当集群进入单用户模式时,节点ID为5
成为集群中唯一允许的用户。
上述命令中指定的节点必须是API节点;试图指定任何其他类型的节点将被拒绝。
请注意
调用前面的命令时,在指定节点上运行的所有事务都被中止,关闭了连接,必须重新启动服务器。
命令退出单用户模式
将集群数据节点的状态从单用户模式更改为正常模式。API节点——比如MySQL服务器——等待连接(即等待集群就绪并可用),将再次被允许连接。在状态更改期间和之后,作为单用户节点的API节点将继续运行(如果仍然连接)。
例子:
ndb_mgm>退出单用户模式
单用户模式下,处理节点故障有两种建议方法:
方法1:
完成所有单用户模式事务
问题的
退出单用户模式
命令重新启动集群的数据节点
方法2:
在输入单个用户模式之前重新启动存储节点。