MySQL怎么配置TokuDB

  介绍

本篇内容介绍了“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 |

MySQL怎么配置TokuDB