tokuDB是一个关于mysql数据引擎的开源项目,官网对其特点的描述主要有三点:

  1、高压缩比,官方宣称可以达到1:12。

  2、高insert性能,官方称至少比innodb高9倍。

  3、可以在线添加索引和字段,速度快。

我在一台安装了CentOS6.5的系统上对tokudb进行了安装,下面记录一下过程:

安装tokudb最好使用percona开发的加强版的mysql数据库=。=,所以先卸载原来机器上安装的mysql,

rpm –qa |grep –i mysql;

Rpm –e –nodeps [包名];

官网https://www.percona.com/doc/percona-tokudb/installation.html#replace 提供了几种不同的安装方式。我使用了rpm包的方式进行安装。

1.安装Percona仓库(可用于查看可供下载的Percona软件。

yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm

 RHEL/Centos 5不支持从远程服务器直接安装,那么可以先下载,再进行安装:

wget http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
rpm -ivH percona-release-0.1-.noarch.rpm

2.查看Percona仓库中的软件包:

yum list | grep percona

3.下载Percona-server最新版本

yum install Percona-Server-server-

4.此时可以查看下载到本地的rpm包:

$ ls *.rpm
Percona-Server--debuginfo-5.6.-rel73..el6.x86_64.rpm
Percona-Server-client--5.6.-rel73..el6.x86_64.rpm
Percona-Server-devel--5.6.-rel73..el6.x86_64.rpm
Percona-Server-server--5.6.-rel73..el6.x86_64.rpm
Percona-Server-shared--5.6.-rel73..el6.x86_64.rpm
Percona-Server-test--5.6.-rel73..el6.x86_64.rpm

5.安装

  可以通过

rpm –ivh *.rpm

  全部安装。也可以单独进行安装。

6.此时通过 service
mysql start 应该可以启动mysql数据库了。如果上面安装了tokudb包,通过:

ps_tokudb_admin –enable –uroot –p [密码]

可以看到tokudb目前的支持情况。

Checking if Percona server is running with jemalloc enabled...
grep: /proc//environ: Permission denied
>> Percona server is running with jemalloc enabled. Checking transparent huge pages status on the system...
>> Transparent huge pages are currently disabled on the system. Checking if thp-setting=never option is already set in config file...
>> Option thp-setting=never is not set in the config file.
>> (needed only if THP is not disabled permanently on the system) Checking TokuDB plugin status...
>> TokuDB plugin is installed.

若jemalloc未安装,则需要安装jemalloc

yum install jemalloc

tokudb还需要关闭 Transparent huge pages,通过执行:

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

此时,tokudb应该安装完成了。进入数据库,通过show engines查看出现的引擎中有无Tokudb.

并且可以通过:

Select @@tokudb_version

查看tokudb的版本

7.percona的卸载。

  a.关闭正运行的mysql服务  

Service mysql stop

  b.remove软件包

yum remove *Percona-Server*

  c.删除数据信息和配置信息

rm –rf /var/lib/mysql

rm –f /etc/my.cnf 

linux系统CentOS6.5下tokudb数据库引擎的安装的更多相关文章

  1. Linux系统CentOS6.2版本下安装JDK7详细过程

    Linux系统CentOS6.2版本下安装JDK7详细过程 分类: Linux 2014-08-25 09:17 1933人阅读 评论(0) 收藏 举报 前言:        java 是一种可以撰写 ...

  2. Linux系统环境下MySQL数据库源代码的安装

    Linux系统环境下MySQL数据库源代码的安装 基本环境:CentOS Linux release 7.8.2003 (Core).MySQL5.6 一.      安装环境准备 若要在Linux系 ...

  3. linux系统Centos环境下搭建SVN服务器及权限配置

    linux系统Centos环境下如何搭建SVN服务器以及svnserve.conf.authz.passwd配置文件详细介绍   至于svn的概念,这里就不做详细阐述了,可以自行百度.简单来讲就是一个 ...

  4. Linux系统运维笔记(五),CentOS 6.4安装java程序

    Linux系统运维笔记(五),CentOS 6.4安装java程序 用eclipse编译通的java程序,现需要实施到服务器.实施步骤: 一,导出程序成jar包. 1,在主类编辑界面点右健,选  ru ...

  5. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  6. Linux系统运维笔记(四),CentOS 6.4安装 MongoDB

    Linux系统运维笔记(四),CentOS 6.4安装 MongoDB 1,下载 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6 ...

  7. Linux系统运维笔记(四),CentOS 6.4安装Nginx

    Linux系统运维笔记(四),CentOS 6.4安装Nginx 1,安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool op ...

  8. [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    from:  http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...

  9. Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

随机推荐

  1. android_浅析canvas的save()和restore()方法

    <span style="font-size:18px;"> </span> <span style="font-size:18px;&qu ...

  2. mybatis表名反射实体

    package com.eshore.wbtimer.executor.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapp ...

  3. [Algorithms] Queue & Priority Queue

    In this lesson, you will learn how to create a queue in JavaScript. A queue is a first-in, first-out ...

  4. jquery 的父子节点

    1.一级父节点 parent() n级父节点 parents(???). 2.一级子节点 children() n级子节点  用find(???)

  5. 为Redmine的项目加上起止时间

    没有时间约束的项目不是好项目. 要给项目配置起止时间,须要用到自己定义属性. 我们须要管理员身份登录.才干够定义自己定义属性. 自己定义属性 看图吧,先是点击页面导航条(最上面那排菜单,有主页.我的工 ...

  6. 笔记09 WS,WCF

    http://blog.csdn.net/avi9111/article/details/5655563 http://www.cnblogs.com/tearer/archive/2013/04/2 ...

  7. linux实现php定时执行cron任务详解(转)

    对于PHP本身并没有一套解决方案来执行定时任务,不过是借助sleep函数完成的.这种方就是要提前做一些配置,如实现过程: 复制代码 代码如下: ignore_user_abort();//关掉浏览器, ...

  8. 详谈kubernetes更新-2

    系列目录 本文详细探索deployment在滚动更新时候的行为 要详细探讨的参数描述: livenessProbe:存活性探测.判断pod是否已经停止 readinessProbe:就绪性探测.判断p ...

  9. Matlab中图片保存的四种方法

    matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的.Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf.mesh系类的数值绘图函数等几十个.另外其他专业工具箱 ...

  10. Mac 怎么打开两个终端

    把光标移到终端上,然后Command+N 启动maven  : mvn tomcat7:run