加入收藏 | 设为首页 | 会员中心 | 我要投稿 临夏站长网 (https://www.0930zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

CentOS 7如何通过源码编译方式设置TokuDB

发布时间:2021-12-28 12:00:41 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍了CentOS 7如何通过源码编译方式安装TokuDB,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 TokuDB由于特殊设计的数据结构,在某些场景下读写性能会优于InnoDB,抽了
这篇文章主要介绍了CentOS 7如何通过源码编译方式安装TokuDB,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
 
TokuDB由于特殊设计的数据结构,在某些场景下读写性能会优于InnoDB,抽了个时间也尝鲜试用一把,以下就是基于centOS 7版本环境下,通过源码编译方式安装TokuDB的过程。
 
首先检查系统环境设置:
# vi /etc/security/limits.conf
*       soft    nproc   2047
*       hard    nproc   16384
*       soft    nofile  1024
*       hard    nofile  65536
 
使用tokuDB需要关闭Transparent huge pages:
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
 CentOS 7如何通过源码编译方式设置TokuDB
修改selinux:
# vi /etc/selinux/config
若要临时生效,可以执行:# setenforce 0
 
接下来,安装依赖的软件包
# yum install cmake gcc gcc-c++ ncurses ncurses-devel bison readline-devel jemalloc zlib zlib-devel  valgrind valgrind-devel -y
 
ok, 基本就绪,接下来进入tokuDB的实际安装环境。这里我们选择的是Percona-server 5.7.11版本。
下载安装包:
# wget https://www.percona.com/downloads/Percona-Server-5.7/Percona-Server-5.7.11-4/source/tarball/percona-server-5.7.11-4.tar.gz
  
###  -j4表示用4个线程编译
# make -j4
# make install
 
 
# cd /data/mysqldata/3309
# mkdir data tmp logs/{binlog,errorlog,slowlog,relaylog} -p
# chown mysql:mysql ../3309 -R
 
 
创建数据库:
# bin/mysql_install_db --defaults-file=/data/mysqldata/3309/my.cnf --basedir=/usr/local/mysqlpercona --datadir=/data/mysqldata/3309/data --user=mysql
这里my.cnf是我从其它库复制过程的初始化参数文件。
 
#  注意,mysql_install_db已经被废弃,后面建议使用:
# bin/mysqld --initialize-insecure --defaults-file=/data/mysqldata/3309/my.cnf --user=mysql --basedir=/usr/local/mysqlpercona --datadir=/data/mysqldata/3309/data
 
 
安装完成后,root用户密码默认被初始化,保存在:
# more ~/.mysql_secret
使用该用户登录系统即可。
 
缺包,先安装
# yum install epel-release
然后就可以安装jemalloc了:
# yum install jemalloc
 
 
然后重启mysqld,再执行ps_tokudb_admin。
 
 
而后在数据库中执行show engines,应该就能够看到tokuDB引擎了。
 
感谢你能够认真阅读完这篇文章,希望小编分享的“CentOS 7如何通过源码编译方式安装TokuDB”这篇文章对大家有帮助。

(编辑:临夏站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!