安装 TukuDB 引擎

安装前置依赖 jemalloc

配置 my.cnf

  1. [mysqld_safe]
  2. # other
  3. # jemalloc, tokuDB 前置
  4. 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;