首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【赵渝强老师】MySQL的全量日志文件

【赵渝强老师】MySQL的全量日志文件

原创
作者头像
赵渝强老师
发布2024-11-21 08:15:33
发布2024-11-21 08:15:33
1730
举报
文章被收录于专栏:MySQLMySQL

MySQL的全量日志(general log)会记录MySQL数据库所有操作的SQL语句,包含select和show。默认情况下,禁用全量日志。视频讲解如下:

下面通过具体的步骤来演示如何使用全量日志。

(1)查看是否启用全量日志

代码语言:sql
复制
mysql> show variables like '%general_log%';

# 输出的信息如下:
+------------------+-----------------------------------+
| Variable_name    | Value                             |
+------------------+-----------------------------------+
| general_log      | OFF                               |
| general_log_file | /usr/local/mysql/data/mysql11.log |
+------------------+-----------------------------------+

(2)临时启用全量日志

代码语言:sql
复制
mysql> set global general_log=ON;

(3)执行查询

代码语言:sql
复制
mysql> show databases;
mysql> use demo1;
mysql> select * from test2;

(4)查看全量日志

代码语言:shell
复制
cat /usr/local/mysql/data/mysql11.log

# 输出的信息如下:
/usr/local/mysql/bin/mysqld, Version: 8.0.20 (MySQL Community Server - GPL). 
started with:
Tcp port: 3306  Unix socket: /tmp/mysql.sock
Time                             Id Command    Argument
2022-02-20T03:42:50.496566Z	  8 Query	   show databases
2022-02-20T03:42:50.498045Z	  8 Query	   SELECT DATABASE()
2022-02-20T03:42:50.498210Z	  8 Init DB	   demo1
2022-02-20T03:42:51.576117Z	  8 Query	   select * from test2

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档