MySQLTuner-perl 安装使用(mysql性能调优工具)

更多细节建议查看官方文档:官方github地址

1. 下载安装

方法一:

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

方法二:
下载官方github存储库

git clone https://github.com/major/MySQLTuner-perl.git

2. 使用

2.1 如果是mysql5.6 和 MariaDB 10.x 需要额外配置,请参考官方文档。
2.2 因为元数据统计会影响数据库和MySQLTuner 的性能。官方建议禁用innodb_stats_on_metadata.

set global innodb_stats_on_metadata = 0;

2.3 基本使用

# 本地使用
perl mysqltuner.pl --host 127.0.0.1

# 登录密码可以配置在my.cnf文件中(不安全,建议使用后去除)
[client]
user=someusername
password=thatuserspassword

# 密码也可以写在命令中,可远程使用
perl mysqltuner.pl --host targetDNS_IP --user admin_user --pass admin_password

# 使用参数--verbose输出详细信息
perl mysqltuner.pl --verbose

# 启用CVE漏洞检查
perl mysqltuner.pl --cvefile=vulnerabilities.csv

# 将结果写入文件并显示, 加上--silent参数只写入文件不输出信息
perl mysqltuner.pl  --outputfile /tmp/result_mysqltuner.txt

# 如果需要更新MySQLTuner 和数据文件
perl mysqltuner.pl --checkversion --updateversion

# 其他像生成HTML格式报告和输出模板等可以查看官方文档

2.4 举个栗子

perl mysqltuner.pl --host targetDNS_IP --user admin_user --pass admin_password --verbose --outputfile ./result_mysqltuner.txt

生成的报告文件中会有涉及的检查项以及建议。此报告只是一般性建议,每个环境和需求场景都不一样,必须理解每一项含义以及修改后果后,再决定是否更改配置。
一般 [!!] 开头的为建议调整项,报告结尾也会有综合性建议。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值