Percona Server TokuDB安装



 Percona Server 5.6 releases starting with 5.6.19-67.0 
http://www.tokutek.com/tokudb-for-mysql/
https://www.percona.com/doc/percona-server/5.6/tokudb/tokudb_intro.html
https://www.percona.com/doc/percona-server/5.6/tokudb/tokudb_installation.html

### require
# libjemalloc library
wget http://www.canonware.com/download/jemalloc/jemalloc-3.6.0.tar.bz2
tar xjf jemalloc-3.4.0.tar.bz2
./configure && make && make install
echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf && ldconfig

# close huge pager
https://my.vertica.com/docs/7.1.x/HTML/Content/Authoring/InstallationGuide/BeforeYouInstall/transparenthugepages.htm
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag

# 配置
[mysqld_safe]
malloc-lib = /usr/local/lib/libjemalloc.so

### 下载
https://www.percona.com/software/percona-tokudb
Percona-Server-5.6.23-rel72.1-Linux.x86_64.tar.gz
Percona-Server-5.6.23-rel72.1-TokuDB.Linux.x86_64.tar.gz

### 解压,顺序
tar -zxvf Percona-Server-5.6.23-rel72.1-Linux.x86_64.tar.gz
tar -zxvf Percona-Server-5.6.23-rel72.1-TokuDB.Linux.x86_64.tar.gz
mv Percona-Server-5.6.23-rel72.1-Linux.x86_64 /usr/local/
cd /usr/local/Percona-Server-5.6.23-rel72.1-Linux.x86_64
cp bin/my_print_defaults /usr/bin/

# vim support-files/mysqld_multi.server
basedir=/usr/local/Percona-Server-5.6.23-rel72.1-Linux.x86_64
bindir=$basedir/mysql/bin
cp support-files/mysqld_multi.server /etc/init.d/psmysqld_multi

# vim /etc/my.cnf. 多实例配置与mysql相同
[mysqld]
basedir=/usr/local/Percona-Server-5.6.23-rel72.1-Linux.x86_64

#
scripts/mysql_install_db --basedir=/usr/local/Percona-Server-5.6.23-rel72.1-Linux.x86_64  --defaults-file=/etc/my.cnf --user=mysql --datadir=/mysql/data/psmysql5623/data33006/

#
/etc/init.d/psmysqld_multi start
请使用浏览器的分享功能分享到微信等