innodb表空间加密是否可用于mysql v5.6?

px9o7tmv  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(600)

innodb表空间加密可以与MySQL5.6一起使用吗?或者这个插件功能只适用于5.7及更高版本?
MySQL5.6版本中是否有类似的插件/功能允许对表和/或数据库进行加密?

dced5bon

dced5bon1#

不支持,mysql v5.6不支持innodb表空间加密功能。您可以通过检查 create table 在mysql文档中。v5.6文档不包括 encryption 选项。
推荐任何插件都是明显的离题,所以我不会讨论你的第二个问题。

f4t66c6m

f4t66c6m2#

我不知道有什么补丁或者插件可以在MySQL5.6上实现表空间加密。
mariadb 10.1基于google发布的开源补丁,包含了一个表空间加密补丁。
innodb重做日志的加密是可选的。
不支持加密:查询日志、错误日志、审核日志、元数据 .frm 文件夹。
二进制日志是加密的,但是mysqlbinlog不能读取它们,除非从远程服务器读取。percona xtrabackup无法读取加密的表空间或日志。
MySQL5.7.11和PerconaServer5.7.11实现表空间加密。只加密每个表的文件表空间。
不支持加密:innodb redo logs、binary logs、system tablespace、general tablespaces、undo logs。
mysql 8.0对加密做了更多的改进,允许对innodb redo日志和undo日志进行加密。
如果您真的需要对所有静态敏感数据进行完全加密,那么您应该研究文件系统级加密。不管您使用的是哪种版本的mysql,文件系统加密都应该有效。

相关问题