Percona Server for MySQL 安装TokuDB引擎
创始人
2024-05-31 04:21:18
0

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     |  .......
......

相关内容

热门资讯

大理市:找准支点 文旅“破圈”... 转自:云南日报大理市:找准支点 文旅“破圈”向上——云南县域经济样本观察之六循着徐霞客的脚步观苍洱景...
成都市青白江区实验小学上榜 转自:成都日报锦观成都市青白江区实验小学上榜 成都市青白江区实验小学首届科创节。 在这次...
青海湖生物多样性 保护研究中心... 本报讯(西海新闻记者 吴梦婷)7月9日,青海湖生物多样性保护研究中心挂牌并运行。作为全国唯一的普氏原...
纳米“双光子工厂”问世 转自:光明日报本报广州7月11日电 记者雷爱侠、吴春燕从中山大学了解到,该校物理学院王雪华、刘进教授...
我国妇幼健康核心指标达到历史最... 转自:光明日报本报北京7月11日电(记者金振娅)7月11日是世界人口日。国家卫健委副主任郭燕红在主题...
畅聊一下,上早教对孩子有哪些好... 畅聊一下,上早教对孩子有哪些好处?进入早教中心学习,孩子不光能得到较好的社交环境,也能在情商与习惯培...
大寒的由来 大寒的由来 大寒节气是二十四节气之一。每年1月20日前后到达黄经300°时为大寒节气。《月令七十二候...
柯南图片。。。。。 柯南图片。。。。。 说到柯南,第一个肯定是这张,真相永远只有一个
丽江古城收费吗? 丽江古城收费吗?过两天去丽江,请问丽江古城要收费吗?如果是住附近的客栈呢?要收费,好像是80门票就看...
四川认定首批先进级智能工厂 ●智能工厂是智能制造的主要载体,是制造业数字化转型、智能化升级的主战场●本次认定的先进级智能工厂涵盖...