Percona-Toolkit
Percona-Toolkit是Percona公司针对于MySQL开发的一系列工具,作为MySQL DBA是必须掌握的,有些工具非常好用。
安装Percona-Toolkit
配置Percona YUM源
Debian 和 Ubuntu平台:
- 下载存储库包
- 通过
dpkg
安装存储库包
- 检查
/etc/apt/sources.list.d/percona-release.list
是否存在,存在则安装成功。
Redhat和Centos平台:
使用root用户通过yum
命令直接安装rpm包即可,如下
安装成功后,就可以使用percona-release
命令来创建、安装任何Percona公司开发的产品。
percona-release命令说明
语法:
COMMANDS
COMMANDS命令可用:enable,enable-only,disable和setup
-
enable
:打开Percona某个产品的存储库,如:打开ps-80 release
存储库,具体表示什么产品下面会有介绍
-
enable-only
:关闭所有Percona存储库并启用之后的某个产品存储库。如:关闭所有存储库并启用psmdb-40 experimental
-
disable
:关闭Percona某个产品或所有产品的存储库。如:关闭所有产品存储库
-
setup <PRODUCT>
:表示关闭所有Percona存储库,然后启用指定版本的产品并更新平台的包管理器数据库。<PRODUCT>
是该setup
的唯一参数,其可选值为: ps56
, ps57
, ps80
, psmdb34
, psmdb36
, psmdb40
, pxb80
, pxc56
, pxc57
, pxc80
(什么含义,一看就应该知道了,ps:percona server
,pxc:percona xtradb cluste
r)。如:启用为MySQL 8.0的Percona Server启用Percona指定版本的存储库。
REPOSITORY LOCATIONS
REPOSITORY LOCATIONS由存储库和其他组件组成。可用存储库:original
, ps-80
, pxc-80
, psmdb-40
和 tools
.
存储库:
-
original
:存储库是获取Percona以前版本的产品的地方,这些产品还没有到达生命的尽头,但是仍然受到支持,比如MySQL 5.6和5.7的Percona Server、Percona XtraDB Cluster 5.6和5.7、MongoDB 3.4和3.6的Percona服务器等等。 -
ps-80
:MySQL 8.0的Percona Server -
pxc-80
:Percona XtraDB Cluster 8.0 -
psmdb-40
:MongoDB 4.0的Percona Server -
tools
:托管所有其他产品和工具:Percona XtraBackup 8.0、Percona Toolkit、PMM客户端、ProxySQL等。
组件:
通过使用组件,可以选择使用所选产品的GA版本或beta版本。percona-release识别release
(默认),testing
和experimental
。
-
release
:发行的GA版本 -
testing
:最后一个QA版本并用于测试的GA版本 -
experimental
:产品的alpha和beta版本
如:
安装Percona ToolKit
通过percona-release
启用tools
存储库。
可以看到/etc/yum.repo.d/
目录下多了percona-tools-release.repo
yum配置文件。
通过yum
安装percona-toolkit
更多例子请查看官方文档:地址