MySQL数据库优化脚本Tuning-primer.sh

很好用的mysql数据库优化脚本,相对mysqltuner.pl,tunning-primer.sh是bash脚本,比mysqltuner.pl要详细,准确地说,是从不同的方面对mysql的状态进行评测

tuner-primer.sh进行mysql优化好工具
mysql 下 tuner-primer 使用说明

mysql tuner-primer是检测mysql的主配置文件my.cnf的有力工具,当然还有其他工具,比如 mysqlreport,今天先介绍这个工具的使用。
下载并改变执行权限:
复制内容到剪贴板代码:
wget http://www.day32.com/MySQL/tuning-primer.sh
chmod a+x tuning-primer.sh
./tuning-primer.sh
首先会要求输入服务器的用户名和密码,并提示保存在当前用户目录下配置文件。
再次执行脚本就会运行,不用输入用户名和密码,并给出参数配置,强悍就强悍在这!!!!

ok,通过终端输入,可以显示出各种不通颜色的提示信息,非常人性化,对照参数提示,可以很简单的调整出最适合你的运行环境的配置文件,好了,不多说了,动手吧!!

=====================

# wget http://www.day32.com/MySQL/tuning-primer.sh
# chmod 755 tuning-primer.sh
# ./tuning-primer.sh

提示输入root用户与密码,建立.my.cnf配置文件.然后错误提示:
" - FINAL LOGIN ATTEMPT FAILED - "
" Unable to log into socket: /tmp/mysql.sock "

解决这个问题很简单,我的mysql是手工编译的,mysql与mysqladmin命令都不在默认路径下,所以需要修改tuning-primer.sh里面的命令路径。

# vi tuning-primer.sh
复制内容到剪贴板代码:
120 mysql="/usr/local/mysql/bin/mysql -S $socket -u admin -p$(cat /etc/psa/.psa.shadow)"
121 mysqladmin="/usr/local/mysql/bin/mysqladmin -S $socket -u admin -p$(cat /etc/psa/.psa.shadow)"
122 else
123 mysql="/usr/local/mysql/bin/mysql -S $socket"
124 mysqladmin="/usr/local/mysql/bin/mysqladmin -S $socket"

mysqlreport工具
需要先安装perl-DBI和per
需要先安装perl-DBI和perl-DBD-MySQL这2个包

去:http://hackmysql.com/mysqlreport 下载,解压就能用。

你可能感兴趣的:(mysql,socket,脚本,perl,bash)