Documentation Home
MySQL 8.0 参考手册  / 第 13 章 SQL 语句  / 13.1 数据定义语句  /  13.1.4 ALTER INSTANCE 语句

13.1.4 ALTER INSTANCE 语句

ALTER INSTANCE ROTATE INNODB MASTER KEY

ALTER INSTANCE,在 MySQL 5.7.11 中引入,定义了适用于 MySQL 服务器实例的操作。该声明支持以下操作:

  • ALTER INSTANCE ROTATE INNODB MASTER KEY

    此操作轮换用于 InnoDB表空间加密的主加密密钥。密钥轮换需要SUPER特权。要执行此操作,必须安装和配置密钥环插件。有关说明,请参阅第 6.4.4 节,“MySQL 密钥环”

    ALTER INSTANCE ROTATE INNODB MASTER KEY 支持并发 DML。但是,它不能与 CREATE TABLE ... ENCRYPTIONor ALTER TABLE ... ENCRYPTION操作并发运行,并且采用锁定来防止并发执行这些语句可能引起的冲突。如果其中一个冲突语句正在运行,则它必须先完成,然后另一个语句才能继续。

    ALTER INSTANCE动作被写入二进制日志,以便它们可以在复制的服务器上执行。

    有关其他ALTER INSTANCE ROTATE INNODB MASTER KEY使用信息,请参阅 第 14.14 节,“InnoDB 静态数据加密”。有关密钥环插件的信息,请参阅第 6.4.4 节,“MySQL 密钥环”