了解通用查询日志

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 说明:MYSQL的日志文件分成几种,通用查询日志便是其中的一种,通用查询日志可以用来记录用户的所有操作,包括启动和关闭MYSQL服务器、更新、查询等语句; 由于打开通用查询日志是记录用户的所有操作,在生产环境中这个日志的量是非常大的,所以一般情...

说明:MYSQL的日志文件分成几种,通用查询日志便是其中的一种,通用查询日志可以用来记录用户的所有操作,包括启动和关闭MYSQL服务器、更新、查询等语句;

由于打开通用查询日志是记录用户的所有操作,在生产环境中这个日志的量是非常大的,所以一般情况下都是不打开的,myslq默认的该日志功能也是关闭的,在特殊情况下才进行打开;

 

一 、通用查询日志管理

1、状态的查看

mysql> show variables like 'general%';

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

| Variable_name | Value |

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

| general_log | OFF |

| general_log_file | /data/mysql/mysql.log |

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

2 rows in set (0.00 sec)

当前数据库的通用查询日志状态显示为关闭,日志路径为"/data/mysql/mysql.log"

 

2、通用查询日志的管理

mysql> show variables like 'general%';

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

| Variable_name | Value |

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

| general_log | OFF | 关闭状态

| general_log_file | /data/mysql/mysql.log | 默认路径和命名方式

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

2 rows in set (0.00 sec)

mysql> set global general_log=1; /启用脚本

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'general%';

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

| Variable_name | Value |

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

| general_log | ON | 显示已启用

| general_log_file | /data/mysql/mysql.log |

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

2 rows in set (0.00 sec)

 

mysql> set global general_log_file='/data/mysql/mysql_1.log'; 修改默认名称

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'general%';

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

| Variable_name | Value |

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

| general_log | ON |

| general_log_file | /data/mysql/mysql_1.log | 修改已生效

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

3、查看通用管理日志

准备工作,先做几个查询操作

mysql> show databases;

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

| Database |

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

| information_schema |

| mysql |

| performance_schema |

| retail |

| test |

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

5 rows in set (0.01 sec)

mysql> use mysql

Database changed

mysql> select user,host,password from user;

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

| user | host | password |

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

| root | localhost | |

| root | mysql | |

| root | 127.0.0.1 | |

| root | ::1 | |

| | localhost | |

| | mysql | |

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

6 rows in set (0.00 sec)

 

做了以上操作之后,查看通用查询日志

[root@mysql mysql]# cat mysql_1.log

/usr/local/mysql/bin/mysqld, Version: 5.5.36-log (Source distribution). started with:

Tcp port: 3306 Unix socket: /tmp/mysql.sock

Time Id Command Argument

140829 11:36:58     1 Query    show variables like 'general%'

140829 11:37:04     1 Quit    

140829 11:41:13     2 Connect    root@localhost on

         2 Query    select @@version_comment limit 1

140829 11:41:26     2 Query    show databases

140829 11:41:29     2 Query    SELECT DATABASE()

         2 Init DB    mysql

140829 11:41:44     2 Query    select user,host,password from user

140829 11:42:23     2 Quit    

可以看到,刚才的所有操作都被记录在日志文件中了。

 

4、删除通用查询日志

很简单,只有一条命令:mysqladmin flush-logs(经测试,没有效果,直接在操作系统进行删除。)

 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

本文作者:JOHN

ORACLE技术博客:ORACLE 猎人笔记               数据库技术群:367875324 (请备注ORACLE管理 )  

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
6天前
|
SQL 监控 关系型数据库
深入理解MySQL日志:通用查询、慢查询和错误日志详解
深入理解MySQL日志:通用查询、慢查询和错误日志详解
371 0
|
6天前
|
存储 监控 数据可视化
无需重新学习,使用 Kibana 查询/可视化 SLS 数据
本文演示了使用 Kibana 连接 SLS ES 兼容接口进行查询和分析的方法。
65198 9
|
6天前
|
存储 监控 Apache
查询提速11倍、资源节省70%,阿里云数据库内核版 Apache Doris 在网易日志和时序场景的实践
网易的灵犀办公和云信利用 Apache Doris 改进了大规模日志和时序数据处理,取代了 Elasticsearch 和 InfluxDB。Doris 实现了更低的服务器资源消耗和更高的查询性能,相比 Elasticsearch,查询速度提升至少 11 倍,存储资源节省达 70%。Doris 的列式存储、高压缩比和倒排索引等功能,优化了日志和时序数据的存储与分析,降低了存储成本并提高了查询效率。在灵犀办公和云信的实际应用中,Doris 显示出显著的性能优势,成功应对了数据增长带来的挑战。
查询提速11倍、资源节省70%,阿里云数据库内核版 Apache Doris 在网易日志和时序场景的实践
|
6天前
|
SQL 调度 Swift
【深入浅出】阿里自研开源搜索引擎Havenask日志查询
本次分享内容为Havenask的日志查询,文章包含了具体查询步骤和举例、实操演示,希望可以帮助大家更好的使用Havenask。
995 0
|
6天前
|
存储 监控 安全
带你读《Apache Doris 案例集》——07查询平均提速700% ,奇安信基于 Apache Doris 升级日志安全分析系统(1)
带你读《Apache Doris 案例集》——07查询平均提速700% ,奇安信基于 Apache Doris 升级日志安全分析系统(1)
183 1
|
6天前
|
SQL 存储 监控
SLS 查询新范式:使用 SPL 对日志进行交互式探索
像 Unix 命令一样支持多级管道级联,像加工预览一样实时处理查询结果,更便捷的交互,更丰富的算子,更灵活的探索半结构化日志,快来试试使用 SPL 语言查询日志数据吧~
46581 6
|
6天前
|
存储 移动开发 安全
【Linux技术专题】「必备基础知识」带你仔细梳理一下平时排查问题查询日志的基本操作和指令
【Linux技术专题】「必备基础知识」带你仔细梳理一下平时排查问题查询日志的基本操作和指令
25 0
|
6天前
|
分布式计算 DataWorks 关系型数据库
DataWorks报错问题之报错“查询运行日志失败"如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
6天前
|
存储 监控 BI
OSS日志查询
实时日志查询功能将OSS与日志服务SLS相结合,允许您在OSS控制台直接查询OSS的访问日志
37 1
|
6天前
|
存储 Prometheus Cloud Native
Grafana 系列文章(十一):Loki 中的标签如何使日志查询更快更方便
Grafana 系列文章(十一):Loki 中的标签如何使日志查询更快更方便

热门文章

最新文章