目录

  • 1.修改变量
  • 2.修改配置文件

general log 是MySQL 日志的一种,它会记录MySQL执行的每条SQL,非常详细。

但对MySQL性能有影响,为了性能考虑,一般general log不会开启,除非排查问题。

开启general log有两种方式。

1.修改变量

这种方式,修改后,会立即生效。

重启mysql服务后,会失效。如果需要永久生效,需要修改配置文件,见第二种方式。

查看当前状态

>show variables like 'general%';
+------------------+-----------------------+
| Variable_name    | Value                 |
+------------------+-----------------------+
| general_log      | OFF                   |
| general_log_file | /opt/tmp/mysql.genlog |
+------------------+-----------------------+

开启

>set global general_log=on;

关闭

>set global general_log=off;

开启后查看当前状态

>show variables like 'general%';
+------------------+-----------------------+
| Variable_name    | Value                 |
+------------------+-----------------------+
| general_log      | ON                    |
| general_log_file | /opt/tmp/mysql.genlog |
+------------------+-----------------------+
2 rows in set (0.01 sec)

开启后,执行的所有sql,都会记录到general_log_file文件中。

例如:


/usr/sbin/mysqld, Version: 5.7.21-21-log (Percona Server (GPL), Release 21, Revision 2a37e4e). started with:
Tcp port: 5002  Unix socket: /opt/tmp/mysql.sock
Time                 Id Command    Argument
2020-12-04T20:54:38.488279+08:00        563019 Query    show global status like 'Uptime'
2020-12-04T20:54:38.490916+08:00        563017 Query    show slave status
2020-12-04T20:54:38.491107+08:00        563020 Query    show master status

2.修改配置文件

/etc/my.cnf配置文件中,增加配置:

[mysqld]
general_log = 1
general_log_file = /tmp/general.log

如果只是修改配置文件,重启后才会生效。

开启general log一般就是为了排查问题,如果不再使用,记得及时关闭,以免影响性能。

mysql general log使用介绍相关推荐

  1. linux mysql general_利用mysql general log 写shell 可行性简要分析

    0×01 前言 实际渗透过程中,我们很可能会遇到这样的情况,明明是正儿八经的mysql root权限,但实际利用into outfile写shell的时候,却怎么都写不进去,前提可以肯定的是,我们对目 ...

  2. mysql设置general-log_设置mysql的general log

    方法一: 生成general的表 Setting MySQL General Log This topic describes setting MySQL general log table. Add ...

  3. MySQL General、Slow日志介绍,参数及配置

    MySQL General log MySQL General log是记录mysqld(MySQLserver进程)收到的所有请求的日志,我们可以通过这个命令查看格式: SHOW CREATE TA ...

  4. MySQL的日志 - general log

    微信搜索『coder-home』,或者扫一扫右侧的二维码,关注『程序猿集锦』. 了解更多干货分享,还有各类视频教程. 扫描它,带走我. 文章目录 前言 general log 如何开启 general ...

  5. mysql开启general log用于审计工作

    1.适用场景 对于负载不高的mysql服务,可以开启general log用于审计,general log的开启不需要重启也不需要安装其他的工具. 2.general log日志的开启 查看是否已开启 ...

  6. mysql general bin区别_MySQL中几种常见的日志

    前言: 在 MySQL 系统中,有着诸多不同类型的日志.各种日志都有着自己的用途,通过分析日志,我们可以优化数据库性能,排除故障,甚至能够还原数据.这些不同类型的日志有助于我们更清晰的了解数据库,在日 ...

  7. MySQL 慢查询日志介绍

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

  8. streamsets 链接mysql_StreamSets:MySQL Binary Log

    MySQL Binary Log Origin通过MySQL服务器提供的binary logs处理CDC. MySQL Binary Log Origin充当MySQL复制的从服务器.MySQL复制允 ...

  9. MySQL——单行函数的介绍和使用

    文章目录 MySQL--单行函数 1.MySQL 中函数的分类 2.单行函数 2.1.数值型函数 2.2.字符串函数 2.3.日期和时间函数 2.4.流程控制函数 MySQL--单行函数 1.MySQ ...

最新文章

  1. cpythonjava解释xml_详解python使用lxml操作xml格式文件
  2. 只想多吃,而不考虑能吃掉多少——如何恰到好处的按需进度规划?
  3. Java Class 文件格式及其简单 Hack
  4. VLC播放器如何录制rtsp流生成视频文件?
  5. carsim学习笔记4——构建路面
  6. 文件解析漏洞总结-Apache
  7. [蓝桥杯][2013年第四届真题]剪格子(dfs)
  8. java后端获取客户端(用户)真实ip,原理
  9. 初识人工智能(一):数据分析(二):numpy科学计算基础库(一)
  10. 解决 Python fake_useragent 报错 fake-useragent Maximum amount of retries reached问题
  11. JavaScript学习(六十四)—关于JS的浮点数计算精度问题解决方案
  12. Oracle RAC 10.2.0.5升级到11.2.0.4遇到的问题
  13. android 第三方裁剪,Android裁剪意向不适用于系统图库应用程序,但适用于第三方应用程序...
  14. c++ 关于指针以及(amp;)使用的一些小问题
  15. Himawari-8葵花8标准数据(HSD)文件命名规则
  16. 【高等数学笔记】闭包、孤立点、导集、内点、边界的关系
  17. 车架号校验 php代码,VIN车辆识别代码查询(精准版)
  18. CNN Explainer
  19. 浏览器播放rtsp视频,基于nodeJs
  20. OS X El Capitan 10.11开启性能模式

热门文章

  1. EasyExcel批量导入excel文档
  2. 本周最新文献速递20220313
  3. 企业申请专利的好处和作用
  4. VUE代码在html中的哪个片段,vue渲染的数据是html片段的时候,怎么处理
  5. Helm:问题对应:缺少PV或者PV不足导致pod一直pending的对应方法
  6. [计算机架构]弗林分类(Flynn‘s taxonomy)
  7. LWIP应用开发|LWIP协议栈
  8. 家族信托是什么东东?为何受到富豪们的大力吹捧?
  9. 亚马逊一直停留在身份验证_如何为您的Amazon帐户启用两因素身份验证
  10. 几个知名英文搜索引擎的优劣比较