Percona Toolkit(pt)的安装与使用
引言
上一篇文章,我们介绍了mysql的安装https://www.jianshu.com/p/f625a5be8ec4。本篇文章我们来介绍一下Percona Toolkit工具。Percona Toolkit是一款percona公司推出的优秀的开源的mysql分析工具。我们可以用它来做很多的性能分析
一.安装
1.先按照之前的文章安装上mysql
2.自动从官网上下载最新的包来安装
yum install percona-toolkit -y
注:博主在安装的过程中遇到一个提示,大意是Percona-Server与mysql版本冲突问题
Transaction check error:
file /etc/my.cnf from install of Percona-Server-shared-56-5.6.40-rel84.0.el7.x86_64 conflicts with file from package mysql-community-server-5.7.23-1.el7.x86_64
实际的解决方式是要先安装mysql-community-libs-compat
yum install mysql-community-libs-compat -y
然后再安装percona-toolkit 便可成功。
二.使用
参考网址: http://blog.51cto.com/arthur376/1893321
但是在使用的过程中会遇到这样一个错误
DBI connect(';host=127.0.0.1;mysql_read_default_group=client','root',...) failed: Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory at /usr/bin/pt-deadlock-logger line 2435
有两种解决办法:
- 在 vim /etc/my.cn中设置default_authentication_plugin=mysql_native_password。
重启数据库systemctl restart mysqld - 接入数据库后输入
ALTER USER 'username'@'ip_address' IDENTIFIED WITH mysql_native_password BY 'password';
其中的username, ip_address, password根据实际情况填写
图2.正常结果