Percona Server for MySQL 安装TokuDB引擎

TokuDB主要优点:insert数据比Innodb快的多,数据压缩比要Innodb高
官方文档https://docs.percona.com/percona-server/5.7/installation/

1.安装perconna源

yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

2.安装依赖

yum install epel-release -y
yum install jemalloc -y

3.配置文件添加

[mysqld_safe]
malloc-lib= /path/to/jemalloc

TokuDB存储引擎需要libjemalloc库3.3.0或更高版本。如果分发存储库中的版本低于该版本,您可以使用Percona Software存储库中的版本或从其他地方下载。

如果之前没有安装并启用libjemalloc,则在使用apt`或yum包管理器安装TokuDB存储引擎包时会自动安装,但需要重启Percona Server实例才能加载libjemalloc。这样,libjemalloc将使用LD_PRELOAD加载。您还可以通过在my.cnf文件的[mySQLD_Safe]部分中指定Malloc-lib变量来启用libjemalloc。

4.检查是否启用了透明大页面

cat /sys/kernel/mm/transparent_hugepage/enabled

关闭大页内存

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

5.安装tokudb插件

yum install  Percona-Server-tokudb-57.x86_64

6.启动数据库

systemctl start mysql

查看数据库状态

[root@localhost ~]# systemctl status mysql
● mysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: active (running) since Wed 2023-03-08 00:44:40 EST; 3min 25s agoDocs: man:mysqld(8)http://dev.mysql.com/doc/refman/en/using-systemd.htmlProcess: 8393 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)Process: 8336 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)Main PID: 8396 (mysqld)CGroup: /system.slice/mysqld.service└─8396 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

7.查看数据库初始密码

grep 'temporary password' /var/log/mysqld.log

8.登录数据库修改密码

mysql> alter user root@'localhost' identified by '[密码]';

9.加载插件

mysql> INSTALL PLUGIN tokudb SONAME 'ha_tokudb.so';
mysql> INSTALL PLUGIN tokudb_file_map SONAME 'ha_tokudb.so';
mysql> INSTALL PLUGIN tokudb_fractal_tree_info SONAME 'ha_tokudb.so';
mysql> INSTALL PLUGIN tokudb_fractal_tree_block_map SONAME 'ha_tokudb.so';
mysql> INSTALL PLUGIN tokudb_trx SONAME 'ha_tokudb.so';
mysql> INSTALL PLUGIN tokudb_locks SONAME 'ha_tokudb.so';
mysql> INSTALL PLUGIN tokudb_lock_waits SONAME 'ha_tokudb.so';
mysql> INSTALL PLUGIN tokudb_background_job_status SONAME 'ha_tokudb.so';

或者

[root@localhost ~]# ps_tokudb_admin --enable -uroot -p[密码]

10.重启数据库后查看引擎

mysql> show engines;
+--------------------+---------+
| Engine             | Support |
+--------------------+---------+
......
|TokuDB              | YES     |  .......
......

Percona Server for MySQL 安装TokuDB引擎相关推荐

  1. tokudb mysql_【MySQL】TokuDB引擎安装教程

    TokuDB引擎安装起来貌似有点麻烦,在这里做个笔记,安装几步走 Percona MySQL5.6安装 TokuDB引擎安装 第一步咱们直接省略,跟官方版本MySQL5.6安装方法基本相同,下面来写下 ...

  2. Percona Server for MySQL 5.5.30-30.2

    Percona 很高兴的发布了 Percona Server for MySQL 5.5.30-30.2 版本,该版本基于 MySQL 5.5.30 ,这是 5.5 分支的最新稳定版本. 该版本包含如 ...

  3. mysql8和5.7区别_MySQL 8、MySQL 5.7和Percona server for MySQL性能比较

    本文主要比较一下MySQL 8, MySQL 5.7, and Percona server for MySQL之间性能.MySQL8.0版本性能和MySQL5.6版本相比没有任何改进和提升,Perc ...

  4. 【Mysql】安装tokudb引擎

    平台支持: TokuDB 只能在 64-bit Linux 下使用. 最小内存要求:     TokuDB 需要至少1GB 的物理内存,当然这里建议最好是 2GB 安装tokuDB tokuDB内存分 ...

  5. mysql 社区版 tokudb_【Mysql】安装tokudb引擎

    平台支持: TokuDB 只能在 64-bit Linux 下使用. 最小内存要求: TokuDB 需要至少1GB 的物理内存,当然这里建议最好是 2GB 安装tokuDB tokuDB内存分配需要j ...

  6. mysql 5.6 tokudb 安装_Percona Server 5.6 安装TokuDB

    系统:Red Hat Enterprise Linux Server release 6.3 (Santiago) 数据库:Percona-Server-5.6.29-rel76.2-Linux.x8 ...

  7. 安装TokuDB引擎

    前言:TokuDB 是一个高性能.支持事务处理的 MySQL 和 MariaDB 的存储引擎.TokuDB 的主要特点是高压缩比,高 INSERT 性能,支持大多数在线修改索引.添加字段,非常适合日志 ...

  8. mysql安装sphinx引擎

    先去官网下载sphinx引擎包 我下载的是sphinx-2.2.6-release.tar.gz tar -zxf sphinx-2.2.6-release.tar.gz 下载mysql源码包(注意要 ...

  9. MySQL TokuDB引擎安装详解

    背景: TokuDB引擎是有Tokutek开发的一个数据库存储引擎,在设计之初便引入了独特的索引算法,在其官网测试的文章中看到TokuDB性能比InnoDB高出很多. MySQL是一个插件式的数据库, ...

最新文章

  1. vue饼图统计_做可交互的统计图表,这套图形语法不容错过
  2. 让Vagrant在Windwos下支持使用NFS/SMB共享文件夹从而解决目录共享IO缓慢的问题
  3. 【struts2+hibernate+spring项目实战】java监听器实现权限控制系统和资源获取优化(ssh)
  4. 【转】MATLAB如何制作动画(动态图形演示movie)
  5. 一篇文章彻底说清JS的深拷贝/浅拷贝
  6. python - work3
  7. 办公自动化-world转pdf-0223
  8. 超炫彩光效数码产品线条感海报PSD分层模板,炫亮抓你眼球
  9. 使用git clone命令下载代码时报错出现 remote: Not Found fatal: repository 'http://xxx/xxx.git/' not found
  10. ZOJ 3502 Contest 状态压缩 概率 DP
  11. C#获取电脑硬件信息(CPU ID、主板ID、硬盘ID、BIOS编
  12. C语言线性表学生管理系统,c语言 学生信息管理系统(线性表版)
  13. 视频直播app源码,保存和提取图片
  14. linux-centos8安装oracle11
  15. 原生js完成的五子棋人机大战
  16. TensorFlow Ranking框架在海外推荐业务中的实践与应用
  17. C#获取动态网页中的数据
  18. 人工智能课后作业_python实现广度优先遍历搜索(BFS)(附源码)
  19. 【HBase】HBase数据库基本操作(Shell)
  20. 出入库管理系统1(配件报表-后录编号)

热门文章

  1. 建立Qt+VS2010开发环境
  2. 网站需要高防服务器吗,什么类型的行业需要高防服务器?
  3. 交流永磁同步电机的弱磁控制
  4. 【SHARE分享】---BDP数据可视化分析神器
  5. 整理1978-2019年中国GDP平减指数(可计算)
  6. 老年人学计算机方法,老年人学电脑不难
  7. 不易发现的代码逻辑之外的错误
  8. 299. Bulls and Cows
  9. 基于ssm的宿舍报修系统w005
  10. 1086 就不告诉你