Windows下没有生成慢查询日志
我在Windows下使用MySQL5.5.32进行测试,修改my.ini在mysqld配置区域中增加了以下配置:
long_query_time=1
log-slow-queries=D:\phpStudy\MySQL\data\slow_query.log
企图实现每次启动mysql都不用手动set long_query_time,并且指定一个文件来存放慢查询日志
配置完毕后在控制面板--管理工具--服务中找到MySQL服务增加启动参数 --safe-mode --slow-query-time启动服务,然后show variables like 'long_query_time'; 其实从默认的10秒变成了1秒,然后执行一个大于1秒的查询,观察D:\phpStudy\MySQL\data\目录下并没有生成slow_query.log这样一个文件
然而当我把配置文件中的这一行
log-slow-queries=D:\phpStudy\MySQL\data\slow_query.log
去除掉再重新--safe-mode --slow-query-time启动,它就生成了一个慢查询日志,假设我当前登陆的用户名称叫aaa,那么它生成了一个叫aaa-PC-slow.log的文件
我参照的是这篇文章
http://www.cnblogs.com/lavandachen/articles/1929537.html
求解,谢谢