安装 TukuDB 引擎
安装前置依赖 jemalloc
- https://centos.pkgs.org/7/percona-x86_64/jemalloc-3.6.0-1.el7.x86_64.rpm.html 中下载
jemalloc-3.6.0-1.el7.x86_64
rpm 包- 注意在查找的时候,需要找到为 Percona
- 或者直接键入
yum install jemalloc
配置 my.cnf
[mysqld_safe]
# other
# jemalloc, tokuDB 前置
malloc-lib=/usr/lib64/libjemalloc.so.1
重启
systemctl restart mysql
设置 linux 大页内存
echo never > /sys/kernel/mm/transparent_hugepage/enabled # 大页内存可以动态分配内存 echo never > /sys/kernel/mm/transparent_hugepage/defrag # 开启大页内存的碎片整理
安装 TukuDB 引擎
- 如果用离线安装,
bundle.tar
里面已经有 tuboDB 的引擎,比如ercona-Server-tokudb-57-5.7.29-32.1.el7.x86_64.rpm
- 否则使用
yum search tokuDB
查询后进行安装
- 否则使用
- 开始安装和激活引擎
ps-admin —enable -uroot -p # 安装引擎 systemctl restart mysqld # 重启 ps-admin —enable uroot -p # 激活引擎
使用 TukuDB 引擎
- 创建表的时候,带上
ENGINE=TokuDB;