云网牛站
所在位置:首页 > Linux云数据库 > Debian系统下MariaDB安装TokuDB且设为默认引擎

Debian系统下MariaDB安装TokuDB且设为默认引擎

2018-07-24 16:09:23作者:妙正灰稿源:linux站

TokuDB 是一款很有效的数据库引擎,在阿里云和腾讯云都有着广泛的运用,这里将介绍的是 MariaDB 如何开启 TokuDB 功能。MySQL 的变种 Percona Server 与 AliSQL 都推荐启用 TokuDB 并作为默认引擎。其以优异的压缩性能与储存表现,被广泛的应用,颇有代替 InnoDB 之势。

WordPress 是没有外键的,因此可以完美的使用 TokuDB,使用其优秀特性。

安装 MariaDB 教程请看:Debian安装MariaDB10.1数据库服务器

 

关闭 THP

THP(Transparent Huge Pages) 在有数据库服务(Mysql、Redis、MongoDB)的机器上都是建议关闭的 不然总会发生莫名其妙的事情,TokuDB 也是一定要关闭的。

在 /etc/rc.local 加入如下语句,这样就算重启系统也会自动关闭 THP

echo never > /sys/kernel/mm/transparent_hugepage/enabled

echo never > /sys/kernel/mm/transparent_hugepage/defrag

 

安装 TokuDB

apt-get install mariadb-plugin-tokudb

对,就是这么的简单,自动安装好 tokudb 引擎,如果没有安装 jemalloc 还会自动安装,还会自动生成 /etc/mysql/mariadb.conf.d/tokudb.cnf 文件,真的很贴心。

 

重启 MariaDB

systemctl restart mysql

 

设为默认引擎

使用下面命令,登入数据库,查看可用引擎:

mysql -u root -p  #下面要输入你的密码

MariaDB [(none)]> show engines;

在中间可以看到这条,不过还不是默认引擎,默认引擎是 InnoDB:

| TokuDB | YES | Percona TokuDB Storage Engine with Fractal Tree(tm) Technology | YES | YES | YES |

输入设为默认引擎:

SET storage_engine=TokuDB;

然后输入 quit; 退出。

注:这是临时设置为默认引擎的,重启数据库之后就继续变成默认 InnoDB,因为有些程序还是不支持 TokuDB的,通过这时候创建的数据表并不会退回到 InnoDB 而是继续是 TokuDB。

 

相关主题

如何在Ubuntu上安装MySQL/MariaDB

精选文章
热门文章