InnoDB 表空间加密可以与 MySQL 5.6 版本一起使用吗?或者这个插件功能仅适用于 5.7 及以上版本?
MySQL 5.6 版本中是否有类似的插件/功能允许对表和/或数据库进行加密?
最佳答案
我不知道有任何补丁或插件可以在 MySQL 5.6 上实现表空间加密。
MariaDB 10.1 包含一个表空间加密补丁,该补丁基于 Google 发布的开源补丁。
InnoDB 重做日志的加密是可选的。
不支持加密:查询日志、错误日志、审核日志、
.frm
文件中的元数据。二进制日志已加密,但mysqlbinlog无法读取它们 除非从远程服务器读取。 Percona XtraBackup 不能 读取加密的 MariaDB 表空间或日志。
MySQL 5.7.11 和 Percona Server 5.7.11 实现表空间 加密。仅加密每表文件表空间。
不支持加密:InnoDB重做日志、二进制日志、 系统表空间、通用表空间和撤消日志。
MySQL 8.0 进一步改进了加密功能,允许对 InnoDB 重做日志和撤消日志进行加密。
如果您确实需要对所有静态敏感数据进行完全加密,则应该考虑文件系统级加密。无论您使用什么版本的 MySQL,文件系统加密都应该有效。
关于mysql - MySQL v5.6 可以使用 InnoDB 表空间加密吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48070288/