Mysql版本:5.5.18

下面将介绍两种方式开启mysql开启慢查询的方法

1.    配置文件修改(重启mysql后不会失效,缺点是修改完配置文件后需要重启)

打开mysql配置文件(安装方式不同配置文件路径不同)

#vim /etc/my.cnf     (将一下内容添加进入配置文件)

[mysqld]

long_query_time = 1

slow_query_log = 1

slow-query-log-file = /home/mysql/log/slow.log

解释:long_query_time = 1 #指执行超过1S的SQL会被记录下来

slow_query_log=1    #1表示开启慢查询,0表示关闭慢查询

slow-query-log-file = /home/mysql/log/slow.log   #慢查询日志存储的路径

#log-queries-not-using-indexes   #无需添加,如果需要记录下来没有索引的查询,请添加此项,否则会被刷屏的

修改完成后,记得重启数据库

重启后查看是否打开mysql 慢查询(ON表示开启,OFF表示关闭)

mysql> show variables like '%slow%';

+---------------------+-------------------------------------+

| Variable_name       | Value                               |

+---------------------+-------------------------------------+

| log_slow_queries    | ON                                  |

| slow_launch_time    | 2                                   |

| slow_query_log      | ON                                  |

| slow_query_log_file | /home/mysql/log/slow.log |

+---------------------+-------------------------------------+

4 rows in set (0.00 sec)

查询无索引的语句是否被记录 (OFF没有开启)

mysql> show variables like 'log_queries_not_using_indexes';

+-------------------------------+-------+

| Variable_name                 | Value |

+-------------------------------+-------+

| log_queries_not_using_indexes | OFF   |

+-------------------------------+-------+

1 row in set (0.00 sec)

查看超过多长时间的sql会被记录下来

mysql> show variables like '%long_query%';     #时间单位为秒

+-----------------+----------+

| Variable_name   | Value    |

+-----------------+----------+

| long_query_time | 1.000000 |

+-----------------+----------+

1 row in set (0.00 sec)

2.   mysql命令行修改

查询命令参照上面

mysql> set global long_query_time=1;

Query OK, 0 rows affected (0.00 sec)

mysql> set global slow_query_log=1;

Query OK, 0 rows affected (0.02 sec)

mysql> set global slow_query_log_file = '/home/mysql/log/slow.log';

Query OK, 0 rows affected (0.00 sec)

mysql> set global log_queries_not_using_indexes=off;   #如果不需要不用开启

Query OK, 0 rows affected (0.00 sec)

执行完命令之后,使用上面的语句进行查看,是否开启,修改完成后不用重启数据库,但是重启数据库就会失效;

mysql 从库开启复制慢日志_Mysql数据库优化之开启慢查询日志相关推荐

  1. mysql 复制数据文件_mysql数据库搬家,可以直接复制数据库文件吗

    诶?这项技术又是什么玩意(What)? 这项技术为什么会存在?我们已经有那么多解决方案(Method)了,我们为什么要用它(Why)? 如果这项技术那么好且我们正好有场景可以用到这项技术,且能使我们的 ...

  2. mysql数据库回滚日志_Mysql数据库应急响应中日志排查

    常见的数据库攻击包括弱口令.SQL注入.提升权限.窃取备份等.对数据库日志进行分析,可以发现攻击行为,进一步还原攻击场景及追溯攻击源. 0x01 Mysql日志分析 general query log ...

  3. 《MySQL——备库多线程复制策略。》

    目录 备库并行复制能力 MySQL5.6版本 并行复制策略 MariaDB 并行复制策略 MySQL5.7版本 并行复制策略 MySQL5.7.22版本 并行复制策略 总结 备库并行复制能力 主要涉及 ...

  4. mysql都有哪些数据库日志_MySQL数据库之MySQL都有哪些日志?分别都代表什么

    本文主要向大家介绍了MySQL数据库之MySQL都有哪些日志?分别都代表什么 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySQL日志:主要包含:错误日志.查询日志.慢查询 ...

  5. c远程连接mysql数据库_MySQL数据库远程连接开启方法

    第一中方法:比较详细 以下的 文章 主要介绍的是 MySQL 数据库 开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是My ...

  6. mysql insert 不需要日志_MySQL数据库性能优化(1)「转」

    1.MySQL概述 从本文开始我们将讨论建立在块存储方案之上的关系型数据库的性能优化方案和集群方案.关系型数据库的选型将以创业公司.互联网行业使用最广泛的MySQL数据为目标,但是MySQL的安装过程 ...

  7. mysql数据的复制与恢复_MySQL 数据库的备份与恢复

    一.MySQL 常见的备份方式 1. 直接拷贝数据库文件(物理拷贝) 2. 使用 mysqldump 工具备份 3. 使用 mysqlhotcopy 工具备份 4. 使用 mysql 的主从同步复制, ...

  8. mysql数据库访问记录_MySQL数据库运行、访问记录与日志

    以下的文章主要向大家介绍的是查看MySQL数据库运行.访问记录与日志的实际操作,我们大家都知道MySQL数据库运行.访问记录与日志的实际应用可以说很是广泛,以下的文章就是对这些内容的详细介绍. 1.首 ...

  9. MySQL优化篇:慢查询日志

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

最新文章

  1. 激光打标软件_走向工业自动化生产之路——激光飞行打标
  2. CorelCAD 2020中文版
  3. 单片机和java_java和单片机哪个难学?
  4. 《高效程序员的45个习惯》-末篇
  5. Elasticsearch环境搭建和介绍(Windows)
  6. (进阶篇_01)Oracle数据同步3种场景
  7. python判断_python的判断
  8. 没有基础怎么学习Web前端?相关学习路线又是什么?
  9. 新冠肺炎疫情数学模型的一点想法
  10. 使用Windows 7 管理Windows 2008 R2
  11. Mybatis工作中常用动态SQL总结
  12. 转换pfb/pfm字体格式为otf
  13. ipad+pdfexpert+webdav 双向同步文件
  14. 戴口罩写代码,程序员干脆穿越到了古代
  15. 12306打不开怎么办?
  16. git通过token登录
  17. 鼠标右键编辑html文档,鼠标右键菜单编辑方法
  18. 2022保密教育线上培训考试 05
  19. 理财系列 2 股票体检指标之市盈率
  20. asp数组中REDIM的用法(动态数组)

热门文章

  1. mini2440_x35 ubuntu下使用dnw进行传送文件
  2. 20050519:把机器拿到鸡兄那里去修了
  3. Firebase可监控网页应用程序效能 更新其Analytics受众系统
  4. docker 中安装 mongodb
  5. Springboot整合mybatis框架(含实例Demo)
  6. linux6.5+5.4 vncserver配置
  7. 【云快讯】《微软Sharepoint 2016 Beta版发布,强化混合云搜索功能》
  8. HTML5+CSS:左边导航栏,右边是对应的文本区域
  9. python遵循什么协议_《Python网络爬虫》2.3 Robots协议的遵守方式
  10. php如何看phpinfo(),如何从phpinfo中获取有效信息 | 学步园