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的同级目录执行:


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

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

  • 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里面,如下即可正常执行脚本,运行完成后记得把用户密码这些敏感信息删除掉:


1
2
3
4
5
1[client]
2user = 用户名
3password = 密码
4socket = /var/lib/mysql/mysql.sock
5

给TA打赏
共{{data.count}}人
人已打赏
安全运维

OpenSSH-8.7p1离线升级修复安全漏洞

2021-10-23 10:13:25

安全运维

设计模式的设计原则

2021-12-12 17:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索