什么是mysql的单用户模式?

    作者:课课家教育更新于: 2019-04-11 09:16:38

      什么是MySQL的单用户模式?今天给大家介绍下mysql中的单用户模式,采用单用户模式可以方便对mysql数据库的管理。

      采用单用户模式,数据库管理员能够将对数据库系统的访问限制在1个MySQL服务器(SQL节点)。进入单用户模式时,与所有其他MySQL服务器的所有连接均将恰当关闭,而且所有正在运行的事务均将被放弃。不允许启动任何新事务。

    什么是mysql的单用户模式?_数据库_单用户模式_课课家

      一旦簇进入单用户模式,只有指定的SQL节点才有权访问数据库。使用ALLSTATUS命令,可查看簇进入单用户模式的时间。

      示例:

      NDB>ENTER SINGLE USER MODE 5

      执行该命令而且簇进入单用户模式后,节点ID为5的SQL节点将成为簇中唯一允许的用户。

      上述命令中指定的节点必须是MySQL服务器节点,如果指定任何其他类型的节点,将被拒绝。

      注释:执行上述命令时,指定节点上所有正在运行的事务均将被放弃,连接关闭,而且必须重启服务器。

      使用EXITSINGLEUSERMODE命令,能够将簇数据节点的状态从单用户模式更改为正常模式。对于等待连接的MySQL服务器(即,对于即将准备就绪并可用的簇),现在允许进行连接。在状态变化期间和变化之后,指定为单用户SQL节点的MySQL服务器将继续运行(如果仍连接的话)。

      示例:

      NDB>EXIT SINGLE USER MODE

      运行在单用户模式下时,如果节点失败,推荐的处理方法是:

      1.结束所有的单用户模式事务。

      2.发出EXIT SINGLE USER MODE命令。

      3.重启簇的数据节点。

      或

      ·进入单用户模式之前重启数据库。

      以上就是mysql的单用户模式,以及如何设置处理mysql的单用户模式,大家学会了么?

课课家教育

未登录