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
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26250550/viewspace-1691442/
,如需转载,请注明出处,否则将追究法律责任。