01. 介绍
https://github.com/major/MySQLTuner-perl
MySQLTuner 是用 Perl 编写的脚本,可让您快速查看 MySQL 安装并进行调整以提高性能和稳定性。 检索当前配置变量和状态数据,并以简短的格式提供一些基本的性能建议。
在此最新版本中,MySQLTuner 支持 MySQL / MariaDB / Percona Server 的约 300 个指标。
MySQLTuner 持续更新,并且指标收集逐周增加,以支持许多配置,例如 Galera Cluster,TokuDB,Performance 模式,Linux OS 指标,InnoDB,MyISAM,Aria 等。
02. 环境初始化
服务器环境:
CentOS Linux release 7.7.1908 (Core)
model name : Intel(R) Xeon(R) CPU @ 2.00GHz
model name : Intel(R) Xeon(R) CPU @ 2.00GHz
physical id : 0
physical id : 0
MemTotal: 1882032 kB
数据库:
docker run -d -p 3306:3306 --env MYSQL_ROOT_PASSWORD=123456 mysql
03. 安装 mysqltuner
wget http://mysqltuner.pl/ -O mysqltuner.pl
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/basic_passwords.txt -O basic_passwords.txt
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/vulnerabilities.csv -O vulnerabilities.csv
04. 使用 mysqltuner
perl mysqltuner.pl --forcemem 1024 --host 10.170.0.6 --user root --pass root --buffers --dbstat --idxstat --sysstat --pfstat --tbstat --cvefile=./vulnerabilities.csv
如果执行报错
Can't locate Data/Dumper.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./mysqltuner.pl line 52
则需要安装 perl 依赖
yum install 'perl(Data::Dumper)'
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于