MariaDB启用页面压缩

时间:2016-02-13 10:44:09

标签: mariadb

我最近从mysql迁移到maria db,我想启用mariadb提供的页面压缩功能,但是我没有成功启用它。

  

https://mariadb.com/kb/en/mariadb/compression/

我做了什么

我安装了上面doc

中提到的lz4算法

我也运行了一些没问题的命令。

SET GLOBAL innodb_file_per_table=1;
SET GLOBAL innodb_file_format=Barracuda;

但是当我跑步时

set global innodb_compression_algorithm=lz4;

我收到错误

  

未知的系统变量&innodb_compression_algorithm'

所以任何想法如何解决它,基本上我有100mb数据库,我想压缩它

3 个答案:

答案 0 :(得分:1)

你正在尝试的MariaDB版本是什么?页面压缩是在MariaDB 10.1中引入的。 more info here

答案 1 :(得分:1)

这里的要点是默认情况下并非所有可用的压缩格式都已编译。你可以在这里阅读https://mariadb.com/kb/en/mariadb/compression/

  

因为默认情况下所有这些压缩方法都不可用   在所有发行版上,MariaDB服务器不捆绑它们,你可以   需要从上面下载所需的压缩方法包   链接,安装包,最后重新编译MariaDB服务器   源代码分发:

因此,要使用lz4,您需要从源代码重新编译mariadb。

答案 2 :(得分:0)

尝试在my.cnf文件中设置

[mysqld]
innodb_compression_algorithm = lz4