mysql general log使用介绍
目录
- 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使用介绍相关推荐
- linux mysql general_利用mysql general log 写shell 可行性简要分析
0×01 前言 实际渗透过程中,我们很可能会遇到这样的情况,明明是正儿八经的mysql root权限,但实际利用into outfile写shell的时候,却怎么都写不进去,前提可以肯定的是,我们对目 ...
- mysql设置general-log_设置mysql的general log
方法一: 生成general的表 Setting MySQL General Log This topic describes setting MySQL general log table. Add ...
- MySQL General、Slow日志介绍,参数及配置
MySQL General log MySQL General log是记录mysqld(MySQLserver进程)收到的所有请求的日志,我们可以通过这个命令查看格式: SHOW CREATE TA ...
- MySQL的日志 - general log
微信搜索『coder-home』,或者扫一扫右侧的二维码,关注『程序猿集锦』. 了解更多干货分享,还有各类视频教程. 扫描它,带走我. 文章目录 前言 general log 如何开启 general ...
- mysql开启general log用于审计工作
1.适用场景 对于负载不高的mysql服务,可以开启general log用于审计,general log的开启不需要重启也不需要安装其他的工具. 2.general log日志的开启 查看是否已开启 ...
- mysql general bin区别_MySQL中几种常见的日志
前言: 在 MySQL 系统中,有着诸多不同类型的日志.各种日志都有着自己的用途,通过分析日志,我们可以优化数据库性能,排除故障,甚至能够还原数据.这些不同类型的日志有助于我们更清晰的了解数据库,在日 ...
- MySQL 慢查询日志介绍
一. 慢查询介绍 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过指定阀值的SQL语句,运行时间超过long_query_time值的SQL,会被记录到慢查询 ...
- streamsets 链接mysql_StreamSets:MySQL Binary Log
MySQL Binary Log Origin通过MySQL服务器提供的binary logs处理CDC. MySQL Binary Log Origin充当MySQL复制的从服务器.MySQL复制允 ...
- MySQL——单行函数的介绍和使用
文章目录 MySQL--单行函数 1.MySQL 中函数的分类 2.单行函数 2.1.数值型函数 2.2.字符串函数 2.3.日期和时间函数 2.4.流程控制函数 MySQL--单行函数 1.MySQ ...
最新文章
- cpythonjava解释xml_详解python使用lxml操作xml格式文件
- 只想多吃,而不考虑能吃掉多少——如何恰到好处的按需进度规划?
- Java Class 文件格式及其简单 Hack
- VLC播放器如何录制rtsp流生成视频文件?
- carsim学习笔记4——构建路面
- 文件解析漏洞总结-Apache
- [蓝桥杯][2013年第四届真题]剪格子(dfs)
- java后端获取客户端(用户)真实ip,原理
- 初识人工智能(一):数据分析(二):numpy科学计算基础库(一)
- 解决 Python fake_useragent 报错 fake-useragent Maximum amount of retries reached问题
- JavaScript学习(六十四)—关于JS的浮点数计算精度问题解决方案
- Oracle RAC 10.2.0.5升级到11.2.0.4遇到的问题
- android 第三方裁剪,Android裁剪意向不适用于系统图库应用程序,但适用于第三方应用程序...
- c++ 关于指针以及(amp;)使用的一些小问题
- Himawari-8葵花8标准数据(HSD)文件命名规则
- 【高等数学笔记】闭包、孤立点、导集、内点、边界的关系
- 车架号校验 php代码,VIN车辆识别代码查询(精准版)
- CNN Explainer
- 浏览器播放rtsp视频,基于nodeJs
- OS X El Capitan 10.11开启性能模式