innodb表空间加密可以与MySQL5.6一起使用吗?或者这个插件功能只适用于5.7及更高版本?MySQL5.6版本中是否有类似的插件/功能允许对表和/或数据库进行加密?
dced5bon1#
不支持,mysql v5.6不支持innodb表空间加密功能。您可以通过检查 create table 在mysql文档中。v5.6文档不包括 encryption 选项。推荐任何插件都是明显的离题,所以我不会讨论你的第二个问题。
create table
encryption
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,文件系统加密都应该有效。
.frm
2条答案
按热度按时间dced5bon1#
不支持,mysql v5.6不支持innodb表空间加密功能。您可以通过检查
create table
在mysql文档中。v5.6文档不包括encryption
选项。推荐任何插件都是明显的离题,所以我不会讨论你的第二个问题。
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,文件系统加密都应该有效。