在MySQL运维中,pt工具绝对是运维利器。下面我们说一下安装及简单实用。
一.检查和安装与Perl相关的模块
PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境。
依赖包检查命令为:
rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL
如果有依赖包确实,可以使用下面的命令安装:
yum install perl-DBI
yum install perl-DBD-MySQL
yum install perl-Time-HiRes
yum install perl-IO-Socket-SSL
二.上传安装包
将percona-toolkit-2.2.16-1.noarch.rpm、perl-TermReadKey-2.30-2.4.x86_64.rpm上传到/tmp目录下
1.rpm -ivh perl-TermReadKey-2.30-2.4.x86_64.rpm
2.rpm -ivh percona-toolkit-2.2.16-1.noarch.rpm
安装成功后可看下版本
[XsbProd@mysql-xsbprod-01 ~]$ pt-query-digest --version
pt-query-digest 2.2.16
三、pt工具简单实用
1.检测重复索引
pt-duplicate-key-checker --host=localhost --user=root --password=123456 --database=test --no-version-check
2.在线修改表结构
pt-online-schema-change --alter="modify column nickname varchar(20) default ''" --user=root D=test,t=test1 --execute
网友评论