1、修改my.cnf或my.ini

1)、linux-----------------------------------

/etc/my.cnf  文件

[mysqld]

long_query_time = 1
log-slow-queries XXXXXXXXX

2)、window--------------------------------

my.ini    文件      

[mysqld]

long_query_time = 1
log-slow-queries=C:\mysql_slow.log;
log-queries-not-using-indexes

2、service mysql restart

3、

方法二:用 mysql 客户端命令行修改,但重启之后会失效

mysql> show variables like 'lo%';
+---------------------------------+---------------------+
| Variable_name                   | Value               |
+---------------------------------+---------------------+
| local_infile                    | ON                  |
| lock_wait_timeout               | 31536000            |
| locked_in_memory                | OFF                 |
| log                             | OFF                 |
| log_bin                         | ON                  |
| log_bin_trust_function_creators | OFF                 |
| log_error                       | /disk/mysql/www.err |
| log_output                      | FILE                |
| log_queries_not_using_indexes   | OFF                 |
| log_slave_updates               | OFF                 |
| log_slow_queries                | OFF                 |
| log_warnings                    | 1                   |
| long_query_time                 | 10.000000           |
| low_priority_updates            | OFF                 |
| lower_case_file_system          | OFF                 |
| lower_case_table_names          | 0                   |
+---------------------------------+---------------------+
16 rows in set (0.00 sec)

mysql> set global long_query_time = 1;
Query OK, 0 rows affected (0.00 sec)

mysql> set global log_slow_queries = on;
Query OK, 0 rows affected, 1 warning (0.31 sec)

mysql> set global log_queries_not_using_indexes = on;
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'lo%';                    
+---------------------------------+---------------------+
| Variable_name                   | Value               |
+---------------------------------+---------------------+
| local_infile                    | ON                  |
| lock_wait_timeout               | 31536000            |
| locked_in_memory                | OFF                 |
| log                             | OFF                 |
| log_bin                         | ON                  |
| log_bin_trust_function_creators | OFF                 |
| log_error                       | /disk/mysql/www.err |
| log_output                      | FILE                |
| log_queries_not_using_indexes   | ON                  |
| log_slave_updates               | OFF                 |
| log_slow_queries                | ON                  |
| log_warnings                    | 1                   |
| long_query_time                 | 10.000000           |
| low_priority_updates            | OFF                 |
| lower_case_file_system          | OFF                 |
| lower_case_table_names          | 0                   |
+---------------------------------+---------------------+
16 rows in set (0.00 sec)

此处发现一个很奇怪的问题,long_query_time的更改似乎没有生效。

过了几分钟,再看,发现已经改过来了。

mysql> show variables like 'lo%';
+---------------------------------+---------------------+
| Variable_name                   | Value               |
+---------------------------------+---------------------+
| local_infile                    | ON                  |
| lock_wait_timeout               | 31536000            |
| locked_in_memory                | OFF                 |
| log                             | OFF                 |
| log_bin                         | ON                  |
| log_bin_trust_function_creators | OFF                 |
| log_error                       | /disk/mysql/www.err |
| log_output                      | FILE                |
| log_queries_not_using_indexes   | ON                  |
| log_slave_updates               | OFF                 |
| log_slow_queries                | ON                  |
| log_warnings                    | 1                   |
| long_query_time                 | 1.000000            |
| low_priority_updates            | OFF                 |
| lower_case_file_system          | OFF                 |
| lower_case_table_names          | 0                   |
+---------------------------------+---------------------+
16 rows in set (0.00 sec)

http://www.vktone.com/articles/usage_of_mysqldumpslow.html

开启MySQL慢查询日志的更多相关文章

  1. 开启mysql慢查询日志并使用mysqldumpslow命令查看

    mysql服务器有一项功能,可以检测到哪条sql语句查询得比较慢,就是慢查询slowlog,现在介绍如何开启. 在[mysqld]下面增加如下代码: long_query_time = 1 log-s ...

  2. 如何开启MySQL慢查询日志

    一.开启慢查询日志首先需要了解四个参数: slow_query_log # 是否开启慢查询日志,默认OFF,开启则设置为 ON. slow_query_log_file # 慢查询日志文件存储位置. ...

  3. MySQL慢查询日志如何开启以及分析

    1.MySQL慢查询日志是什么 (1)MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录MySQL中查询时间超过(大于)设置阈值(long_query_time)的语句,记录到慢查询日志 ...

  4. mysql慢查询日志功能的使用

    作用:mysql慢查询日志可监控有效率问题的SQL .. 一.开启mysql慢查询日志功能 1.查看是否开启 未使用索引的SQL记录日志查询 mysql> show variables like ...

  5. 转:mysql日志(Windows下开启Mysql慢查询、通用日志)

    一.Windows下开启Mysql慢查询详解 //show variables like '%quer%';查询是否开启了慢查询!! 第一步:修改my.ini(mysql配置文件)  在my.ini中 ...

  6. MySQL慢查询日志总结

    慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志 ...

  7. 开启Mysql慢查询来优化mysql

    开启Mysql慢查询来优化mysql 优化sql语句是优化数据库的一个很重要的方面,那么怎么发现那些耗时耗资源的sql语句呢,开启Mysql慢查询! 1.查看是否开启慢查询,默认情况下是关闭的.你的m ...

  8. Mysql笔记之 -- 开启Mysql慢查询

    Mysql慢查询日志_1--如何开启慢查询日志 Windows下开启MySQL慢查询 MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上 log-slow-qu ...

  9. MySQL慢查询日志

    实验环境: OS X EI Captian + MySQL 5.7 一.配置MySQL自动记录慢查询日志 查看变量,也就是配置信息 show (global) variables like '%slo ...

随机推荐

  1. 关于Liferay所有的能够进行自定义和扩展的东西的总结

    非常超级什么有用的东西,amazing. 虽然不是宝宝写的. Fantastic Extension Points - And Where to Find Them

  2. Netsharp快速入门(之15) 销售管理(报表B 销售季度表)

    作者:秋时 杨昶   转载须说明出处 4.6.2  销售季度表(交叉表) 1.1.1.1 交叉表带数据源和不带数据源区别 带数据源的可以自定义数据源,可以从实体,也可以从Sql脚本得到数据源,并能自定 ...

  3. bzoj 1189 二分+最大流判定

    首先我们可以二分一个答案时间T,这样就将最优性问题 转化为了判定性问题.下面我们考虑对于已知的T的判定 对于矩阵中所有的空点bfs一次,得出来每个点到门的距离, 然后连接空点和每个能在t时间内到达的门 ...

  4. 【BZOJ】【3831】【POI2014】Little Bird

    DP/单调队列优化 水题水题水题水题 单调队列优化的线性dp…… WA了8次QAQ,就因为我写队列是[l,r),但是实际操作取队尾元素的时候忘记了……不怎么从队尾取元素嘛……平时都是直接往进放的……还 ...

  5. Linq to Xml示例

    Xml文件: <?xml version="1.0"?> <Software xmlns:xsi="http://www.w3.org/2001/XML ...

  6. vsm shadowmap format

    遇到个奇怪的问题. 在做vsm ,shadowmap format RGBA8 结果正常 RGBA16F 场景不形成阴影的地方变纯黑,因为sm里面这些地方变纯黑(感觉这个好修一些) RGBA32F 阴 ...

  7. Slim - 超轻量级PHP Restful API构建框架

    下载源码包: http://www.slimframework.com/ 基于Slim的Restful API Sample: <?php require '/darjuan/Slim/Slim ...

  8. .NET设计模式(6):原型模式(Prototype Pattern)(转)

    概述 在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构.这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适.那么如何封装这种动态的 ...

  9. ATT GATT Profile

    Bluetooth: ATT and GATT Bluetooth 4.0, which includes the Low Energy specification, brings two new c ...

  10. maven 常用5个命令

    1. mvn help:describe 你是否因为记不清某个插件有哪些goal而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它会告诉你一切的. 参数: 1. -Dplu ...