如何从tar文件中使用TokuDB安装Percona 5.7

问题描述 投票:0回答:2

如何使用tar文件将Percona 5.7与引擎TokuDB一起使用?

我想安装可以在这里找到的二进制文件:https://www.percona.com/downloads/Percona-Server-5.7/LATEST/

我已完成以下步骤:

 mkdir -p ./service
 mkdir -p ./service/mysqld
 mkdir -p ./service/mysqld/data
 tar xfz Percona-Server-5.7.28-31-Linux.x86_64.ssl102.tar.gz --strip-components 1 -C ./service/mysqld
./service/mysqld/bin/mysqld  --initialize-insecure --basedir=./service/mysqld --datadir=./service/mysqld/data --user=<my-user>

 mysqld --default-storage-engine=tokudb --user <my-user> 

不确定上述是否正确,我不知道下一步应该怎么做。我找不到如何执行此操作的任何指南,只能找到如何使用数据包管理器进行操作。有人知道如何继续吗?

我需要手动下载tokudb插件吗?如何启动mysql守护程序?

注意,我不想使用docker或任何数据包管理器。我知道该怎么办。我希望能够在service文件夹下安装mysql,因此完成后可以轻松将其删除。

mysql plugins tar percona tokudb
2个回答

0
投票

您不应直接使用mysqld来启动mysql,而应使用:mysqld_safe如果您在解包后进入MySQL目录并运行:

./ bin / mysqld_safe --ledir =。/ bin / --basedir =。 --datadir =。/ data

然后要加载TokuDB,您可以运行ps-admin,这需要root权限,因为您想将其安装在文件夹中,我想您没有它。因此,更好的选择是使用mysql客户端连接到mysql服务器并运行:

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

现在应该可以使用引擎TokuDB。

但是,如果您需要更多帮助,请结帐:https://www.percona.com/doc/percona-server/LATEST/tokudb/tokudb_installation.html

如果您不对Linux发行版使用数据包安装程序,那么我的说明会造成混淆。这样做的好处是,如果失败,可以轻松删除它。只需删除该文件夹即可。

如果有任何问题,请告诉我?

© www.soinside.com 2019 - 2024. All rights reserved.