Linux下MySQL慢查询分析mysqlsla安装使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux下MySQL慢查询分析mysqlsla安装使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2488字,纯文字阅读大概需要4分钟。
内容图文
![Linux下MySQL慢查询分析mysqlsla安装使用](/upload/InfoBanner/zyjiaocheng/517/6d49755f6b8d40388b5dac61310af69f.jpg)
set global slow_query_log=ON; #开启MySQL慢查询功能
show variables like "long_query_time"; #查看MySQL慢查询时间设置,默认10秒 set global long_query_time=5; #修改为记录5秒内的查询
select sleep(6); #测试MySQL慢查询 show variables like "%slow%"; #查看MySQL慢查询日志路径 show global status like ‘%slow%‘; #查看MySQL慢查询状态
exit; #退出MySQL控制台 cat /data/mysql/127-slow.log #查看MySQL慢查询日志是否被记录
备注:还可以通过修改MySQL配置文件参数,开启MySQL慢查询。
vi /etc/my.cnf #编辑,在[mysqld]段添加以下代码
slow-query-log = on #开启MySQL慢查询功能
slow_query_log_file = /data/mysql/127-slow.log #设置MySQL慢查询日志路径
long_query_time = 5 #修改为记录5秒内的查询,默认不设置此参数为记录10秒内的查询
log-queries-not-using-indexes = on #记录未使用索引的查询
:wq! #保存退出
service mysqld restart #重启MySQL服务
二、安装使用MySQL慢查询分析工具mysqlsla
1、安装mysqlsla
yum install wget perl perl-DBI perl-DBD-MySQL mysql #执行此命令安装依赖包 cd /usr/local/src #进入软件包存放目录
# 下载连接有问题,源代码地址:https://github.com/daniel-nichter/hackmysql.com/tree/master/mysqlsla
# 最下面常见问题有CSDN的下载连接 wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz #下载mysqlsla, tar zxvf mysqlsla-2.03.tar.gz #解压 cd mysqlsla-2.03 #进入安装目录
perl Makefile.PL #配置 make #编译 make install #安装
2、使用mysqlsla分析MySQL慢查询日志
#查询记录最多的20个sql语句,并写到select.log中去 mysqlsla -lt slow --sort t_sum --top 20 /data/mysql/127-slow.log >/tmp/select.log #统计慢查询文件为/data/mysql/127-slow.log的所有select的慢查询sql,并显示执行时间最长的100条sql,并写到sql_select.log中去 mysqlsla -lt slow -sf "+select" -top 100 /data/mysql/127-slow.log >/tmp/sql_select.log #统计慢查询文件为/data/mysql/127-slow.log的数据库为mydata的所有select和update的慢查询sql,并查询次数最多的100条sql,并写到sql_num.sql中去 mysqlsla -lt slow -sf "+select,update" -top 100 -sort c_sum -db mydata /data/mysql/127-slow.log >/tmp/sql_num.log
三、常见问题
1、Can‘t locate ExtUtils/MakeMaker.pm
解决:yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
2、csdn mysqlsla下载地址
http://download.csdn.net/detail/huawei2772/9713399
本文转自:http://www.osyunwei.com/archives/7659.html
Linux下MySQL慢查询分析mysqlsla安装使用
标签:sel gpo 地址 cat 实现 分析工具 logs htm 修改
本文系统来源:https://www.cnblogs.com/jpfss/p/12077707.html
内容总结
以上是互联网集市为您收集整理的Linux下MySQL慢查询分析mysqlsla安装使用全部内容,希望文章能够帮你解决Linux下MySQL慢查询分析mysqlsla安装使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。