快捷搜索:  汽车  科技

mysql初始化脚本:MySQLTuner-perl实用脚本--一键生成MySQL数据库优化建议

mysql初始化脚本:MySQLTuner-perl实用脚本--一键生成MySQL数据库优化建议perl mysqltuner.pl --silent --outputfile /tmp/result_mysqltuner.txt Usage: Using template model to customize your reporting file based on Text::Template syntax.perl mysqltuner.pl --outputfile /tmp/result_mysqltuner.txt Usage: Write your result in a file without outputting informationperl mysqltuner.pl --host targetDNS_IP --user admin_user --pass admin_password Usage: Enable maximum output informat

概述

MySQLTuner is a script written in Perl that allows you to review a MySQL installation quickly and make adjustments to increase performance and stability. The current configuration variables and status data is retrieved and presented in a brief format along with some basic performance suggestions.

MySQLTuner supports ~300 indicators for MySQL/MariaDB/Percona Server in this last version.

今天主要分析一个实用脚本,一键生成MySQL数据库优化建议。


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

mysql初始化脚本:MySQLTuner-perl实用脚本--一键生成MySQL数据库优化建议(1)


2、用法

Usage: Minimal usage remotely

perl mysqltuner.pl --host targetDNS_IP --user admin_user --pass admin_password

Usage: Enable maximum output information around MySQL/MariaDb without debugging

perl mysqltuner.pl --verbose perl mysqltuner.pl --buffers --dbstat --idxstat --sysstat --pfstat --tbstat

Usage: Enable CVE vulnerabilities check for your MariaDB or MySQL version

perl mysqltuner.pl --cvefile=vulnerabilities.csv

Usage: Write your result in a file with information displayed

perl mysqltuner.pl --outputfile /tmp/result_mysqltuner.txt

Usage: Write your result in a file without outputting information

perl mysqltuner.pl --silent --outputfile /tmp/result_mysqltuner.txt

Usage: Using template model to customize your reporting file based on Text::Template syntax.

perl mysqltuner.pl --silent --reportfile /tmp/result_mysqltuner.txt --template=/tmp/mymodel.tmpl

Usage: Enable debugging information

perl mysqltuner.pl --debug

Usage: Update MySQLTuner and data files (password and cve) if needed

perl mysqltuner.pl --checkversion --updateversion


3、实例

简单测试如下:

mysql初始化脚本:MySQLTuner-perl实用脚本--一键生成MySQL数据库优化建议(2)

mysql初始化脚本:MySQLTuner-perl实用脚本--一键生成MySQL数据库优化建议(3)

mysql初始化脚本:MySQLTuner-perl实用脚本--一键生成MySQL数据库优化建议(4)

mysql初始化脚本:MySQLTuner-perl实用脚本--一键生成MySQL数据库优化建议(5)

perl mysqltuner.pl --host localhost --user root --pass 密码 --buffers --dbstat --idxstat --sysstat --pf stat --tbstat

mysql初始化脚本:MySQLTuner-perl实用脚本--一键生成MySQL数据库优化建议(6)

剩下的就靠大家自己挖掘了...


觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

mysql初始化脚本:MySQLTuner-perl实用脚本--一键生成MySQL数据库优化建议(7)

猜您喜欢: