更改 mysql 系统表的存储引擎?

Change storage engine for mysql system tables?

我正在为 MySql 中的表更改存储引擎。 mysql 模式中有一些表使用 MyISAM 存储引擎:

mysql.columns_priv
mysql.db
mysql.event
mysql.func
mysql.ndb_binlog_index
mysql.proc
mysql.procs_priv
mysql.proxies_priv
mysql.tables_priv
mysql.user

现在,我需要更改存储引擎,因为除了其他原因外,AWS RDS 不支持 MyISAM 的加密。

我应该更改上述表的存储引擎吗?它会影响 MySQL 的工作方式吗?

编辑: 我混淆了两种不同的东西。 RDS 支持使用 MyISAM 引擎加密数据库。但是您不能加密现有实例。我想做的是通过拍摄快照来加密现有的 RDS 实例 --> 加密快照 --> 恢复加密的快照。 RDS 不支持使用 MyISAM 引擎对表进行快照。 我做了一个误导性的总结,说 RDS 不支持加密 MyISAM。

Should I change the storage engines for the mentioned tables?

没有

Will it impact the way MySQL works?

是的。它很可能使服务器停止工作——要么立即停止,要么在重新启动时停止。

不要乱用 MySQL 系统表。