MySQL调优入门脚本tuning-primer.sh使用及问题整理

tuning-primer.sh是MySQL调优入门脚本,从“SHOW STATUS LIKE …”和“SHOW VARIABLES LIKE …”中获取信息,然后尝试为调整服务器变量列出合理的建议。
它与MySQL 3.23及以上版本的所有版本兼容。
现支持的调优:

Slow Query Log
Max Connections
Worker Threads
Memory Usage
Key Buffer
Query Cache
Sort Buffer
Joins
Temp Tables
Table (Open & Definition) Cache
Table Scans (read_buffer)
Table Locking
Innodb Status

下载地址https://launchpad.net/mysql-tuning-primer/
使用方法:将tuning-primer.sh拷贝到my.cnf的同级目录执行:

[root@cy2 etc]# sh tuning-primer.sh
Using login values from ~/.my.cnf
- INITIAL LOGIN ATTEMPT FAILED -
Testing for stored webmin passwords:
None Found
Could not auto detect login info!
Found Sockets: /var/lib/mysql/mysql.sock//找到一个mysql.sock
Using: /var/lib/mysql/mysql.sock//使用这个.sock文件
Would you like to provide a different socket: [y/N] n//是否使用其他的socket
Do you have your login handy [y/N] : y//是否手动输入用户名和密码
User: root
Password:
Would you like me to create a ~/.my.cnf file for you [y/N] : n//是不是要帮你在创建一个my.cnf

正常结果会显示报告建议:
正常执行
但是我在执行的时候出现了一点点问题:

  • FINAL LOGIN ATTEMPT FAILED -
    Unable to log into socket: /var/lib/mysql/mysql.sock

错误
调试运行的时候发现问题所在:

[Warning] Using a password on the command line interface can be insecure.
mysqld is alive

问题
把用户名和密码放到my.cnf里面,如下即可正常执行脚本,运行完成后记得把用户密码这些敏感信息删除掉:

[client]
user = 用户名
password = 密码
socket = /var/lib/mysql/mysql.sock

猜你喜欢

转载自blog.csdn.net/cy309173854/article/details/80001077