MySQLTuner-perl检测工具
最后更新于
最后更新于
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.csvset global innodb_stats_on_metadata = 0;# 本机用法
perl mysqltuner.pl --host 127.0.0.1 --user admin_user --pass admin_passwr
# 远程用法
perl mysqltuner.pl --host TARGET_IP --port 3307 --user admin_user --pass admin_passwd --forcemem 1024
# 如果是检测远程主机,需要指定以下两个参数
# --forcemem <size> # 指定脚本可用服务器端的物理内存值,单位为MB
# --forceswap <size> # 指定脚本可用服务器端的交换内存值,单位为MB
# 如果数据库表太多或者表非常大,可以用以下参数略过表大小的统计
# --skipsize
# 启用CVE漏洞检查
perl mysqltuner.pl --cvefile=vulnerabilities.csv
# 将结果写入文件并显示信息
perl mysqltuner.pl --outputfile /path/mysqltuner.txt
# 将结果写入文件不显示信息
perl mysqltuner.pl --silent --outputfile /path/mysqltuner.txt
# 启用调试信息
perl mysqltuner.pl --debug
# 更新数据文件(弱密码和cve漏洞)
perl mysqltuner.pl --checkversion --updateversion
mysql>GRANT SELECT, PROCESS,EXECUTE, REPLICATION CLIENT,SHOW DATABASES,SHOW VIEW ON *.* TO 'mysqltuner'@'localhost' identified by pwd1234;