13.1.4 ALTER INSTANCE 语句

ALTER INSTANCE ROTATE INNODB MASTER KEY

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

  • ALTER INSTANCE ROTATE INNODB MASTER KEY

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

ALTER INSTANCE ROTATE INNODB MASTER KEY支持并发 DML。但是,它不能与创建 table...加密更改 table...加密操作同时运行,并且会采取锁定措施来防止由于同时执行这些语句而引起的冲突。如果其中一个冲突的语句正在运行,则必须先完成该语句,然后才能 continue 执行。

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

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