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. 课题练习——找从1到N出现的1的个数

    #include<iostream.h>#include<conio.h>int Sum1(int n){ int count = 0; //记录1的个数 int factor ...

  2. 随笔 planetest

    Camera跟随物体: import Scripts包,Component中的camera control会有smooth follow脚本,添加到Main Camera中,在脚本的target属性中 ...

  3. 快逸报表部署 (一)-- demo连接mysql数据库

    1. 设计器连接mysql数据库, 创建first.raq报表文件 2. 创建demo.jsp,嵌入报表,jsp顶部加入下面两行 <%@ page contentType="text/ ...

  4. 02.Redis主从集群的Sentinel配置

    1.集群环境 1.Linux服务器列表 使用4台CentOS Linux服务器搭建环境,其IP地址如下: 192.168.110.100 192.168.110.101 192.168.110.102 ...

  5. Poj 1032 分类: Translation Mode 2014-04-04 09:09 111人阅读 评论(0) 收藏

    Parliament Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 16521   Accepted: 6975 Descr ...

  6. WebService流行框架之Axis和CXF

    转自:http://www.cnblogs.com/snake-hand/archive/2013/06/09/3129915.html 前言 上节课我们对WebService进行了简单的介绍,对于其 ...

  7. PE文件结构深入详解

    一.PE结构基础 看了很多PE结构类的东东,要不上来就是整体结构,要不就是一大堆ASM代码,看的我等菜鸟有点难受!所以自己写个帖·学习PE我们先来弄懂几个问题! 1:几个地址的概念 VA:虚拟地址,也 ...

  8. HDOJ 3183 A Magic Lamp

    A Magic Lamp Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tota ...

  9. Oracle自带的用户

    Oracle安装完毕创建数据库实例的时候,会自动生成三个用户sys,system,scott. sys用户是超级管理员,具有最高权限,充当sysdba角色,可以执行create database,默认 ...

  10. codeforces 425B Sereja and Table(状态压缩,也可以数组模拟)

    题目 给出一个n*m的01矩阵, 让你最多改变k个里面的值(0变1,1变0), 使得0.1的连通分量是矩阵.输出最少步数 1 ≤ n, m ≤ 100; 1 ≤ k ≤ 10 题解: 如果01连通分量 ...