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 ![]() 修改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”这篇文章对大家有帮助。 (编辑:临夏站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐