linux系統CentOS6.5下tokudb數據庫引擎的安裝

tokuDB是一個關於mysql數據引擎的開源項目,官網對其特色的描述主要有三點:html

  一、高壓縮比,官方宣稱能夠達到1:12。node

  二、高insert性能,官方稱至少比innodb高9倍。mysql

  三、能夠在線添加索引和字段,速度快。sql

我在一臺安裝了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軟件。          spa

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

 RHEL/Centos 5不支持從遠程服務器直接安裝,那麼能夠先下載,再進行安裝:debug

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倉庫中的軟件包:code

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 
相關文章
相關標籤/搜索