• linux系统CentOS6.5下tokudb数据库引擎的安装


    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-3.noarch.rpm

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

    yum list | grep percona

    3.下载Percona-server最新版本

    yum install Percona-Server-server-56

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

    $ ls *.rpm
    Percona-Server-56-debuginfo-5.6.25-rel73.1.el6.x86_64.rpm
    Percona-Server-client-56-5.6.25-rel73.1.el6.x86_64.rpm
    Percona-Server-devel-56-5.6.25-rel73.1.el6.x86_64.rpm
    Percona-Server-server-56-5.6.25-rel73.1.el6.x86_64.rpm
    Percona-Server-shared-56-5.6.25-rel73.1.el6.x86_64.rpm
    Percona-Server-test-56-5.6.25-rel73.1.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/5440/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 
  • 相关阅读:
    asp.net mvc controller调用js
    无刷新文件上传 利用iframe实现
    Git使用
    easyui扩展
    Highcharts 多个Y轴动态刷新数据
    Android之Handler
    asp.net mvc之TempData、ViewData、ViewBag
    android之滑屏的实现
    java多线程系类:JUC线程池:05之线程池原理(四)(转)
    java多线程系类:JUC线程池:04之线程池原理(三)(转)
  • 原文地址:https://www.cnblogs.com/toulon/p/4809613.html
Copyright © 2020-2023  润新知