Centos 6.5 Percona 5.6.27 Tokudb 配置

参考 https://www.percona.com/doc/percona-server/5.6/tokudb/tokudb_installation.html

# wget https://www.percona.com/downloads/Percona-Server-5.6/Percona-Server-5.6.27-75.0/binary/tarball/Percona-Server-5.6.27-rel75.0-Linux.x86_64.ssl101.tar.gz

解压到 /usr/local,创建符号链接 /usr/local/percona

启动出错 /usr/local/percona/bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

解决:查找   # yum search libnuma

numactl.x86_64 : Library for tuning for Non Uniform Memory Access machines

numactl-devel.x86_64 : Development package for building Applications that use numa

安装 yum install numactl

启动出新错误 [ERROR] TokuDB is not initialized because jemalloc is not loaded

解决:安装yum扩展源 EPEL即Extra Packages for Enterprise Linux

# rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

# yum install jemalloc 安装了 jemalloc-3.6.0-1.el6.x86_64

# rpm -ql jemalloc-3.6.0-1.el6.x86_64 查看库所在具体路径

/usr/lib64/libjemalloc.so.1

# vi /etc/my.cnf

[mysqld_safe]

malloc-lib=/usr/lib64/libjemalloc.so.1

[mysqld]

...

plugin-dir = /usr/local/percona/lib/mysql/plugin

plugin-load=ha_tokudb.so

tokudb_row_format = tokudb_fast

tokudb_cache_size = 1G

tokudb_commit_sync = 0

tokudb_directio = 1

tokudb_read_block_size = 128K

tokudb_read_buf_size = 128K

#把TokuDB datadir以及logdir和MySQL的datadir分开,美观点

tokudb-data-dir = /data/mysql/tokudb/data

tokudb-log-dir  = /data/mysql/tokudb/log

禁用 transparent_hugepage

# vi /etc/rc.local 为了立即生效,还要手工执行下这两句

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

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

启动成功后安装tokudb

# cd /usr/local/percona/bin

# ./ps_tokudb_admin --enable -uroot -pPassw0rd

mysql: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory

ldd /usr/local/percona/bin/mysql

linux-vdso.so.1 =>  (0x00007fff197a5000)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f422479d000)

libreadline.so.5 => not found

解决办法 yum install compat-readline5-devel

安装成功后查看 mysql> SHOW ENGINES;

| TokuDB | YES | Tokutek TokuDB Storage Engine with Fractal Tree(tm) Technology | YES | YES | YES |

...

时间: 2024-10-21 22:01:43

Centos 6.5 Percona 5.6.27 Tokudb 配置的相关文章

转: CentOS 6 使用 yum 安装MongoDB及服务器端配置

转: http://www.cnblogs.com/shanyou/archive/2012/07/14/2591838.html CentOS 6 使用 yum 安装MongoDB及服务器端配置 安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法.由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法.64位Centos下的安装步骤如下: 1.准备工作 运行yum命令查看MongoDB的包信息 [root@localhost~]# yum inf

Centos 7 下使用Falcon的资源池 并配置为LVM mirror

Centos 7 下使用Falcon的资源池并配置为LVM mirror 首先得保证Falcon的设备上已经存在一个可以使用的资源池 操作环境 # uname –a Linux ZZSRV1.localdomain 3.10.0-123.el7.x86_64 #1SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux #cat /etc/redhat-release CentOS Linuxrelease 7.0.1406

Citrix XenDesktop发布Centos 7.2桌面(三)--基本配置Centos7.2

以Root用户登录Centos,进行以下步骤. 4.1  安装XenServer Tools 在XenCenter中,将XenServer Tools ISO镜像挂载到VM的光驱中. 新建挂载目录 mkdir /mnt/cdrom 挂载XenServer Tools ISO镜像 mount /dev/sr0 /mnt/cdrom 安装 /mnt/cdrom/Linux/install.sh 完成安装后reboot虚拟机. 4.2  配置主机名 更改/etc/hostname文件 vi /etc/

centos 6.2下的svn服务器的配置(YUM安装)

安装了一下SVN服务器,本文没有与Apache整合,过程如下: 检查已安装版本 #检查是否安装了低版本的SVN [[email protected] /]# rpm -qa subversion #如果存储旧版本,卸载旧版本SVN [[email protected] modules]# yum remove subversion 安装SVN [[email protected] modules]# yum install subversion 验证安装 检验已经安装的SVN版本信息  [[em

Linux——CentOS 6.3下PostgreSQL 的安装与配置

一.简介 PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统.有些特性甚至连商业数据库 都不具备.这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户. 二.系统环境 系统平台:CentOS release 6.3 (Final) PostgreSQL 版本:PostgreSQL 9.2.4 防火墙已关闭/iptables: Firewall is not runn

CentOS 6.7 Git 服务搭建及TortoiseGit配置连接

咳咳~好几天没写博文啦,这几天都在研究Git,没办法公司要要抛弃SVN转站Git,废话就不多说,下面我们进行操作演示: 环境:之前搭建的Redis-Master服务器一枚,配置一般般~ 工具:TortoiseGit,传说中的小乌龟~ 1.安装开发工具与依赖包 [[email protected]_master ~]# yum groupinstall "Development tools"            \\安装下开发工具,也不是一定要装,只不过自己习惯装起来 ========

CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础软件包,在这个基础环境上我们可以搭建任何使用PHP/Perl/Python等语言的动态网站,如商务网站.博客.论坛和开源Web应用程序软件等,它是互联网上被广泛使用的Web网站架构之一. 部署方式 从网站规模大小(访问流量.注册用户等)角度来看,LNMP架构可以使用单机部署方式和集群部署方式.单机部

CentOS 6.3下PostgreSQL 的安装与配置

一.简介 PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统.有些特性甚至连商业数据库都不具备.这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户. 二.系统环境 系统平台:CentOS release 6.3 (Final) PostgreSQL 版本:PostgreSQL 9.2.4 防火墙已关闭/iptables: Firewall is not runni

最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解

一.准备工作: 运行yum命令查看MongoDB的包信息 [[email protected] ~]# yum info mongo-10gen (提示没有相关匹配的信息,) 说明你的centos系统中的yum源不包含MongoDB的相关资源,所以要在使用yum命令安装MongoDB前需要增加yum源,也就是在 /etc/yum.repos.d/目录中增加 *.repo yum源配置文件,以下分别是针对centos 64位和32位不同的系统的MongoDB yum 源配置内容: 我们这里就将该文