本篇内容介绍了“MySQL怎么配置TokuDB”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
MySQL中的存储引擎是插件式的,当然主流默认的是InnoDB,而且InnoDB存储引擎会随着MySQL官方的搭理投入会越来越火。有了下,还有InnoDB 集群,其实听起来很炫彩,本质上InnoDB集群就是三大件(MySQL壳,MySQL路由器,经理)
一直以来留给其他数据库的空间相对来说很小,比如MyISAM会在MySQL 8.0版本退出历史舞台,内存存储引擎也会逐步被替代,还有些存储引擎,自身发展的过程中也被革命掉了,比如猎鹰,由MySQL中的猎鹰存储引擎引申的八卦杂谈(r5笔记第23天),还有些存储引擎的使用场景实在是有限,处于一个比较尴尬的状态,比如黑洞,csv、归档等等。
TokuDB这个存储引擎还蛮有意思,被Percona收购之后,在Percona服务器的安装目录中就默认存在了,所以有的同学说MySQL社区版和Percona有什么差别,喏,TukuDB就是一个。
此外还有很多的选择,比如MyRocks,也是Percona本身在大力推行的,TokuDB的更新自然会有延迟。
选择测试TokuDB是因为本身已有业务在使用,自然是想看看在5.7的版本中的表现如何.TokuDB尤其适合密集型插入场景,压缩比很高,在一些应用中,比如zabbix数据存储中还是很受欢迎的,或者是纯流水历史数据的记录。
1)要配置TokuDB,如果已经有了Percona的软件则不需要做额外的工作了,否则从插件式的安装角度来说,你也可以拷贝这样的文件在其他版本中安装。
2)我们给TokuDB创建几个指定的目录,比如
创建目录toku_data toku_log tmp分别存储数据,日志和临时文件
3)赋予指定的权限,比如mysql组。
mkdir - p toku_data toku_log tmp
乔恩- r mysql。mysql toku_data toku_log tmp
4)修改参数文
件my . cnf中所做 添加额外的几个参数:
tokudb_cache_size=700
tokudb_commit_sync=1
tokudb_support_xa=1
tokudb_data_dir=/数据/mycat_test/s1/toku_data
tokudb_directio=0
tokudb_log_dir=/数据/mycat_test/s1/toku_log
tokudb_pk_insert_mode=2
tokudb_row_format=tokudb_zlib
tokudb_tmp_dir=/数据/mycat_test/s1/tmp
tokudb_hide_default_row_format=0
tokudb_lock_timeout_debug=3
(mysqld_safe)
thp-setting=从未
5)配置数据库的密码,在tokuDB的配置中,还是需要设置下指定用户的密码,要不后期很容易失败。
更新mysql。用户设置authentication_string=密码(& # 39;xxxx # 39;)用户=& # 39;根# 39;;
冲洗特权;
6)使用命令ps_tokudb_admin来激活TokuDB,指定套接字路径,端口等等。
。/ps_tokudb_admin ——让用户=根——密码- s/数据/mycat_test/s1/s1.sock ——端口=33001 defaults-file=/数据/mycat_test/s1/s1.cnf
这个步骤会完成所有的检查,如果正常的话,基本日志就是下面的样子,
比如5.7里面不需要单独指定jemalloc了,透明的巨大的页面关闭,thp_setting的配置这些都是重点内容,在这个步骤这个脚本也会自动修复。
检查SELinux状态……
信息:SELinux是禁用的。
检查如果Percona服务器启用jemalloc……
信息:Percona服务器启用jemalloc。
检查透明的巨大的页面状态alt=" MySQL怎么配置TokuDB ">
或者是使用如下的SQL来看看TokuDB的版本信息。
选择@@tokudb_version;
整个过程其实会安装很多TokuDB的插件,这些是我们需要注意的点。
| | | |状态类型名称库|许可证|
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
| | TokuDB |活跃存储引擎| ha_tokudb。所以| GPL |
| | | TokuDB_file_map |活跃信息模式ha_tokudb。所以| GPL |
| | | TokuDB_fractal_tree_info |活跃信息模式ha_tokudb。所以| GPL |
| | | TokuDB_fractal_tree_block_map |活跃信息模式ha_tokudb。所以| GPL |
| | | TokuDB_trx |活跃信息模式ha_tokudb。所以| GPL |
| | | TokuDB_locks |活跃信息模式ha_tokudb。所以| GPL |
| | | TokuDB_lock_waits |活跃信息模式ha_tokudb。所以| GPL |