博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql5.7慢查询开启配置
阅读量:5217 次
发布时间:2019-06-14

本文共 1556 字,大约阅读时间需要 5 分钟。

1、问题

    当然又被度娘(我冤枉)坑了噻,网友说配置文件写下面三行:

log-slow-queries=D:\Program Files\mysql-5.7.11-winx64\data\low.log long_query_time=2 (记录超过的时间,默认为10s)log-queries-not-using-indexes (log下来没有使用索引的query,可以根据情况决定是否开启)

    俺信了噻,就去my.ini中加入了这三行配置,net start mysql,启动不了了,查看错误日志:

[ERROR] unknown variable 'log-slow-queries=D:\Program Files\mysql-5.7.11-winx64\data\low.log'

2、解决方法

    无奈之下,只好去mysql官方网站去查去了,头疼,不喜欢看英文啊,没中文好看,中文多漂亮啊,要姿势有姿势,要内涵有内涵。

    http://www.mysql.com,进入documentation tab页,点那个叫[Reference Manual]的大按钮,还算漂亮;

   懵逼了吧,这怎么找啊?

    当然最快的是搜索slow query,mysql官网有这功能,一定比度娘准确,然后会出一堆slow query的连接,选一个对应的版本就可以;

    不过,俺比较懒,俺喜欢猜过去,第一猜,如果咱是手册编写人员,会把这个慢查询放哪啊?肯定有个配置管理的章节吧

    很凑巧,右侧树列表有个MySQL server Administration,点开它

    一眼就发现了MySQL server logs,继续点开,一定会有一个叫做slow query log的链接,点开它。扫了扫,找到这两段话

    If you specify no name for the slow query log file, the default name is host_name-slow.log. The server creates the file in the data directory unless an absolute path name is given to specify a different directory.

    如果你设置慢查询日志文件名,默认会在data目录下创建一个host_name-slow.log的文件;

    To disable or enable the slow query log or change the log file name at runtime, use the global  and  system variables. Set  to 0 (or OFF) to disable the log or to 1 (or ON) to enable it. Set  to specify the name of the log file. If a log file already is open, it is closed and the new file is opened.

 

    为了使慢查询生效,需要设置slow_query_log=1或者on,否则设置为0或off。设置slow_query_log_file指定日志文件名

看清楚了,不是log-slow-queries,看来这个是老版本的mysql配置写法,5.7是用slow_query_log_file,如果是我,我也改成这个变量名,什么叫
log-slow-queries,完全没有slow_query_log_file语义明确。

转载于:https://www.cnblogs.com/sdnu/p/5375434.html

你可能感兴趣的文章
linux无法安装应用
查看>>
01 lucene基础 北风网项目培训 Lucene实践课程 索引
查看>>
Python中的list和tuple
查看>>
HDU2048
查看>>
调用cgi脚本也会发送http请求。
查看>>
jquery mobile 左右滑动
查看>>
C#学习笔记(基础知识回顾)之值传递和引用传递
查看>>
Jquery 表格固定表头
查看>>
XMPP框架下微信项目总结(1)环境配置
查看>>
计算几何初步——共面判断(FZU1393)
查看>>
MurMurHash3
查看>>
C# List 赋值(一) --引用类型的赋值和复制
查看>>
jsp页面和action的传值与action和action之间的转换传值等四个问题
查看>>
动态代理之JDK Proxy浅析
查看>>
Win10系统进行远程桌面连接出现身份验证错误怎么办
查看>>
去世父亲在儿子手机中复活,这可能是最温暖的一个AI
查看>>
在centos7上安装ClamAV杀毒,并杀毒(centos随机英文10字母)成功
查看>>
杭电2059(dp)
查看>>
case when then else end mysql
查看>>
spring boot 快速生成demo工程 官网生成
查看>>