雷竞技下载官网Percona MyRocks安装指南¶
雷竞技下载官网Percona MyRocks是作为一个单独的包发布的,可以作为一个插件来启用雷竞技下载官网用于MySQL的Percona服务器8.0及以上版本。
请注意
不同MyRocks变体之间的文件格式可能不兼容。雷竞技下载官网用于MySQL的Percona服务器只支持雷竞技下载官网Percona MyRocks。从一个变体迁移到另一个变体需要逻辑数据转储和重新加载。
安装Percon雷竞技下载官网a MyRocks¶
建议从官方存储库安装Percona软件:雷竞技下载官网
配置Percona存雷竞技下载官网储库雷竞技下载官网Percona软件存储库文档。
使用相应的包管理雷竞技下载官网器安装Percona MyRocks:
- 对于Debian或Ubuntu:
美元sudo恰当的安装雷竞技下载官网percona-server-rocksdb请注意
- 对于RHEL或CentOS:
美元sudo百胜安装雷竞技下载官网percona-server-rocksdb
安装完成后,您应该看到以下输出:
预期的输出
*此版本的|Percona Serve雷竞技下载官网r|与RocksDB存储引擎一起发布。*执行以下脚本在Percona Server中启用RocksDB存储引擎:雷竞技下载官网
美元ps-admin——enable-rocksdb- u< mysql_admin_user >- p[mysql_admin_pass][- s<套接字>][- h主机> <- p<口>]
使用ps-admin启用MyRocks¶
运行ps-admin脚本作为系统根用户或使用sudo并提供MySQL根用户凭证,以正确启用RocksDB (MyRocks)存储引擎:
美元sudops-admin——enable-rocksdb- u根-pPassw0rd
预期的输出
检查RocksDB插件是否可以安装…信息:ha_rocksdb。在/usr/lib64/mysql/plugin/ha_rocksdb.so检查RocksDB引擎插件状态…提示:未安装RocksDB引擎插件。安装RocksDB引擎…成功安装RocksDB引擎插件。
请注意
当你使用ps-admin脚本来启用Percona MyRo雷竞技下载官网cks,它执行如下:
禁用透明大页面
安装并启用RocksDB插件
如果脚本没有返回错误,Percona MyRocks应该在服务器上雷竞技下载官网成功启用。您可以通过以下方式进行验证:
mysql >显示引擎;
预期的输出
+---------+---------+----------------------------------------------------------------------------+--------------+------+------------+ | 引擎| |评论| | XA事务支持|保存点 | +---------+---------+----------------------------------------------------------------------------+--------------+------+------------+ | ROCKSDB |是| ROCKSDB存储引擎|是|是的| |…默认| InnoDB | | Percon雷竞技下载官网a-XtraDB,支持事务,行级锁,和外键|是的| |是的 | +---------+---------+----------------------------------------------------------------------------+--------------+------+------------+ 10行集(0.00秒)
注意,RocksDB引擎没有被设置为默认值,新表仍然会使用InnoDB (XtraDB)存储引擎创建。设置RocksDB为默认存储引擎default-storage-engine = rocksdb在(mysqld)的部分my.cnf并重新启动雷竞技下载官网用于MySQL的Percona服务器。
或者,您可以添加引擎= RocksDB后创建表语句,用于创建的每个表。
安装MyRocks插件¶
您可以手动安装MyRocks与一系列安装插件语句。你必须有插入特权mysql.plugin系统表。
下面的语句安装MyRocks:
安装插件ROCKSDBSONAME“ha_rocksdb.so”;安装插件ROCKSDB_CFSTATSSONAME“ha_rocksdb.so”;安装插件ROCKSDB_DBSTATSSONAME“ha_rocksdb.so”;安装插件ROCKSDB_PERF_CONTEXTSONAME“ha_rocksdb.so”;安装插件ROCKSDB_PERF_CONTEXT_GLOBALSONAME“ha_rocksdb.so”;安装插件ROCKSDB_CF_OPTIONSSONAME“ha_rocksdb.so”;安装插件ROCKSDB_GLOBAL_INFOSONAME“ha_rocksdb.so”;安装插件ROCKSDB_COMPACTION_HISTORYSONAME“ha_rocksdb.so”;安装插件ROCKSDB_COMPACTION_STATSSONAME“ha_rocksdb.so”;安装插件ROCKSDB_ACTIVE_COMPACTION_STATSSONAME“ha_rocksdb.so”;安装插件ROCKSDB_DDLSONAME“ha_rocksdb.so”;安装插件ROCKSDB_INDEX_FILE_MAPSONAME“ha_rocksdb.so”;安装插件ROCKSDB_LOCKSSONAME“ha_rocksdb.so”;安装插件ROCKSDB_TRXSONAME“ha_rocksdb.so”;安装插件ROCKSDB_DEADLOCKSONAME“ha_rocksdb.so”;
删除Perco雷竞技下载官网na MyRocks¶
删除Percona MyRocks后,将无法使用其他存储引擎访问使用RocksDB引擎创建的表。雷竞技下载官网如果需要这些数据,可以将表更改为另一个存储引擎。例如,修改城市表到InnoDB,执行如下命令:
mysql >改变表格城市引擎=InnoDB;
要禁用和卸载RocksDB引擎插件,请使用ps-admin脚本如下:
美元sudops-admin——disable-rocksdb- u根-pPassw0rd
预期的输出
检查RocksDB引擎插件状态…提示:安装了RocksDB引擎插件。卸载RocksDB引擎插件…信息:成功卸载RocksDB引擎插件。
卸载引擎插件后,删除Percona MyRocks包:雷竞技下载官网
对于Debian或Ubuntu:
美元sudo恰当的删除雷竞技下载官网percona -服务器- rocksdb - 8.0对于RHEL或CentOS:
美元sudo百胜删除雷竞技下载官网percona rocksdb - 80. - x86_64——服务器
最后,去掉所有的MyRocks服务器变量从配置文件(my.cnf)并重新启动雷竞技下载官网用于MySQL的Percona服务器。
卸载MyRocks插件¶
你可以卸载插件MyRocks。你必须有删除特权mysql.plugin系统表。
下面的语句删除MyRocks插件:
卸载插件ROCKSDB;卸载插件ROCKSDB_CFSTATS;卸载插件ROCKSDB_DBSTATS;卸载插件ROCKSDB_PERF_CONTEXT;卸载插件ROCKSDB_PERF_CONTEXT_GLOBAL;卸载插件ROCKSDB_CF_OPTIONS;卸载插件ROCKSDB_GLOBAL_INFO;卸载插件ROCKSDB_COMPACTION_HISTORY;卸载插件ROCKSDB_COMPACTION_STATS;卸载插件ROCKSDB_ACTIVE_COMPACTION_STATS;卸载插件ROCKSDB_DDL;卸载插件ROCKSDB_INDEX_FILE_MAP;卸载插件ROCKSDB_LOCKS;卸载插件ROCKSDB_TRX;卸载插件ROCKSDB_DEADLOCK;