TokuDB引擎说明:TokuDB 的主要特点是高压缩比,高 INSERT 性能,支持大多数在线修改索引、添加字段,非常适合日志型应用场景(只有insert,select,少update);

一、安装步骤
1. 解压tokudb的包
tar -zxf    Percona-Server-5.6.22-rel72.0-738.TokuDB.Linux.x86_64.tar.gz
2. 解压后,目录如下:
[root@localhost Percona-Server-5.6.22-rel72.0-738.Linux.x86_64]# ls
bin  lib  mysql-test  README-TOKUDB
注:添加配置文件如下:
配置文件
     [mysqld_safe]
      malloc-lib= /usr/local/mysql/lib/mysql/libjemalloc.so
      plugin-dir = /usr/local/mysql/lib/mysql/plugin/
      plugin-load=ha_tokudb.so
3. 把相关目录放到BASEDIR下
cp -r Percona-Server-5.6.22-rel72.0-738.Linux.x86_64/* /usr/local/mysql/
4. 启动之前,停用transparent huge pages(启动之前,停用transparent huge pages  如果不关闭可能会导致TokuDB内存泄露(建议写到 /etc/rc.local 中,重启仍然生效))
echo never > /sys/kernel/mm/transparent_hugepage/enabled

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

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

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

5. 启动数据库
     6. 检查未添加结果

show engines;
mysql>     show engines;
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine             | Support | Comment                                                        | Transactions | XA   | Savepoints |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| MyISAM             | YES     | MyISAM storage engine                                          | NO           | NO   | NO         |
| MRG_MYISAM         | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
| CSV                | YES     | CSV storage engine                                             | NO           | NO   | NO         |
| BLACKHOLE          | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |
| MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
| FEDERATED          | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |
| ARCHIVE            | YES     | Archive storage engine                                         | NO           | NO   | NO         |
| InnoDB             | DEFAULT | Supports transactions, row-level locking, and foreign keys     | YES          | YES  | YES        |
| PERFORMANCE_SCHEMA | YES     | Performance Schema                                             | NO           | NO   | NO         |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
9 rows in set (0.00 sec)

mysql>  show plugins;
+----------------------------+----------+--------------------+---------+---------+
| Name                       | Status   | Type               | Library | License |
+----------------------------+----------+--------------------+---------+---------+
| binlog                     | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
| mysql_native_password      | ACTIVE   | AUTHENTICATION     | NULL    | GPL     |
| mysql_old_password         | ACTIVE   | AUTHENTICATION     | NULL    | GPL     |
| sha256_password            | ACTIVE   | AUTHENTICATION     | NULL    | GPL     |
| MyISAM                     | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
| CSV                        | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
| MRG_MYISAM                 | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
| MEMORY                     | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
| BLACKHOLE                  | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
| FEDERATED                  | DISABLED | STORAGE ENGINE     | NULL    | GPL     |
| InnoDB                     | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
| INNODB_TRX                 | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_LOCKS               | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_LOCK_WAITS          | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_CMP                 | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_CMP_RESET           | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_CMPMEM              | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_CMPMEM_RESET        | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_CMP_PER_INDEX       | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_CMP_PER_INDEX_RESET | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_BUFFER_PAGE         | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_BUFFER_PAGE_LRU     | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_BUFFER_POOL_STATS   | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_METRICS             | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_FT_DEFAULT_STOPWORD | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_FT_DELETED          | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_FT_BEING_DELETED    | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_FT_CONFIG           | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_FT_INDEX_CACHE      | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_FT_INDEX_TABLE      | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_SYS_TABLES          | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_SYS_TABLESTATS      | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_SYS_INDEXES         | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_SYS_COLUMNS         | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_SYS_FIELDS          | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_SYS_FOREIGN         | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_SYS_FOREIGN_COLS    | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_SYS_TABLESPACES     | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| INNODB_SYS_DATAFILES       | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
| ARCHIVE                    | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
| PERFORMANCE_SCHEMA         | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
| partition                  | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
+----------------------------+----------+--------------------+---------+---------+
42 rows in set (0.00 sec)

mysql>

7. 手动添加plugin
INSTALL PLUGIN tokudb SONAME ’ha_tokudb.so’;

INSTALL PLUGIN tokudb_file_map SONAME ’ha_tokudb.so’;
          INSTALL PLUGIN tokudb_fractal_tree_info SONAME ’ha_tokudb.so’;
          INSTALL PLUGIN tokudb_fractal_tree_block_map SONAME ’ha_tokudb.so’;
          INSTALL PLUGIN tokudb_trx SONAME ’ha_tokudb.so’;
          INSTALL PLUGIN tokudb_locks SONAME ’ha_tokudb.so’;
          INSTALL PLUGIN tokudb_lock_waits SONAME ’ha_tokudb.so’;

root@hostname:/data/tokuDB/bin#./ps_tokudb_admin --enable --user=root--password=123456 --socket=/data/data20170414/mysql33010.sock --host=192.168.1.111 --port=33010 --defaults-file=/data/data20170414/backup-my.cnf
ps_tokudb_admin: unrecognized option '--defaults-file=/data/data20170414/backup-my.cnf'
root@hostname:/data/tokuDB/bin#./ps_tokudb_admin --enable --user=root--password=123456 --socket=/data/data20170414/mysql33010.sock --host=192.168.1.111 --port=33010
Checking if Percona server is running with jemalloc enabled...
>> Percona server is not running with jemalloc, please restart server to enable it and then run this script...
需要安装:

缺包,先安装

# yum install epel-release

然后就可以安装jemalloc了:

# yum install jemalloc

1).jemalloc的下载:

http://www.canonware.com/download/jemalloc/

使用最近版本的jemalloc:

http://www.canonware.com/download/jemalloc/jemalloc-3.5.0.tar.bz2

~$ wget http://www.canonware.com/download/jemalloc/jemalloc-3.5.0.tar.bz2

2).解压下载下来的tar包

~$ tar jxvf jemalloc-3.5.0.tar.bz2

3).安装jemalloc shell:

~$ ./configure --prefix=/usr/local

~$ make

~$ sudo make install

RPM安装jemalloc

8. 检查添加结果
show engines;
show plugins;

在MYSQL上添加TokuDB引擎相关推荐

  1. mysql tokudb引擎_在MYSQL上添加TokuDB引擎

    TokuDB引擎说明:TokuDB 的主要特点是高压缩比,高 INSERT 性能,支持大多数在线修改索引.添加字段,非常适合日志型应用场景(只有insert,select,少update): 一.安装 ...

  2. 【Mysql】安装tokudb引擎

    平台支持: TokuDB 只能在 64-bit Linux 下使用. 最小内存要求:     TokuDB 需要至少1GB 的物理内存,当然这里建议最好是 2GB 安装tokuDB tokuDB内存分 ...

  3. mysql 社区版 tokudb_【Mysql】安装tokudb引擎

    平台支持: TokuDB 只能在 64-bit Linux 下使用. 最小内存要求: TokuDB 需要至少1GB 的物理内存,当然这里建议最好是 2GB 安装tokuDB tokuDB内存分配需要j ...

  4. mysql federated_mysql添加Federated引擎问题

    现在我有这么一个需求, 就是有两个项目, 一个叫项目A,一个项目B, 由于A的用户表和B的用户表是要实现一样的. 例如: 我在A项目中注册了,要实现在B项目中也能登录, 当用到B的时候, 由于B数据库 ...

  5. TokuDB 引擎安装

    TokuDB引擎是有Tokutek开发的一个数据库存储引擎,在设计之初便引入了独特的索引算法,在其 官网 测试中, 文章 中看到TokuDB性能比InnoDB高出很多. MySQL是一个插件式的数据库 ...

  6. mysql 5.6 tokudb 安装_Ubutu 安装tokudb

    http://imysql.cn/2014/06/24/migrate-zabbix-db-to-tokudb.shtml(转自) Get:1 http://mirrors.163.com/ubunt ...

  7. MySQL TokuDB引擎安装详解

    背景: TokuDB引擎是有Tokutek开发的一个数据库存储引擎,在设计之初便引入了独特的索引算法,在其官网测试的文章中看到TokuDB性能比InnoDB高出很多. MySQL是一个插件式的数据库, ...

  8. TokuDB · 引擎特性 · HybridDB for MySQL高压缩引擎TokuDB 揭秘

    HybridDB for MySQL(原名petadata)是面向在线事务(OLTP)和在线分析(OLAP)混合场景的关系型数据库.HybridDB采用一份数据存储来进行OLTP和OLAP处理,解决了 ...

  9. tokudb mysql_【MySQL】TokuDB引擎安装教程

    TokuDB引擎安装起来貌似有点麻烦,在这里做个笔记,安装几步走 Percona MySQL5.6安装 TokuDB引擎安装 第一步咱们直接省略,跟官方版本MySQL5.6安装方法基本相同,下面来写下 ...

最新文章

  1. spring定时每天早上八点_Spring Boot教程(13) – 简单定时任务
  2. 原来这部电影 18 禁?用神经网络“看”剧本,AI 秒给预测评级
  3. 通用窗口类 Inventory Pro 2.1.2 Demo1(下)
  4. IBM服务器指示灯报警说明
  5. 训练 yolo 模型
  6. windows server 2003中继代理
  7. 头条面试题:请谈谈Redis 9种数据结构以及它们的内部编码实现
  8. Kinect学习笔记(五)——更专业的深度图
  9. ROS系列:八、图像消息和OpenCV图像之间进行转换-cv_bridge
  10. bad sqlldr java_java sqlldr使用
  11. 工具系列——COMSOL Multiphysics 5.5安装教程
  12. 5、提取snp indel 位点
  13. HEVC学习-帧内预测-initAdiPattern函数
  14. html内容被背景图片遮住怎么办_完美实现文字置于图片之上且背景半透明
  15. Unity 3d 最新下载与安装
  16. python随机森林变量重要性_推荐 :一文读懂随机森林的解释和实现(附python代码)...
  17. STM32F1+BC20+MQTT+FreeRTOS系统连接云平台传输温湿度,控制LED灯②——电信云
  18. win10 通过设置加快电脑网速
  19. 有n个人围成一圈,按顺序从1到n编号。从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,报数3的人退出圈子。如此循环,直到留下最后一个人。问留下来的人的编号。
  20. 甘特图(Gantt Chart)画法1.Excel;2.Edraw Project

热门文章

  1. 银行应该采取哪些方法来应对突发事件和负面舆情?
  2. 电化学工作站的原理与应用
  3. 【教你两招!】弄懂3DMAX如何渲染通道图像
  4. Spring data jpa 动态查询封装
  5. 深入理解字符串的不可变性[java]
  6. iOS开发——UISearchController实现搜索栏功能|阳和移动开发
  7. 智能存包柜(物联网)让寄存随时随地
  8. 计算机有关的基础知识,计算机基础知识之计算机中有关数及编码的知识
  9. Java中utf-8占几个字节
  10. d盘 转为ntfs redhat linux as4,RedHat Enterprise AS4 硬盘安装心得(转)