当前位置: 首页 > news >正文

mysql8查看执行sql记录历史,配置开启sql历史日志general_log

1.概要说明

mysql8默认未开启sql记录历史日志。

2.配置开启general_log

2.1.查看配置

  • general_log:是否开启sql日志。默认为OFF
  • log_output:日志输出位置:
    • FILE:输出到文件。默认值
    • TABLE:输出到表。mysql.general_log
show variables like 'general_log%';
show variables like 'log_output';

在这里插入图片描述
在这里插入图片描述

2.2.修改配置

2.2.1.开启sql历史日志

SET GLOBAL general_log = 'ON';   -- 非持久化
SET PERSIST general_log = 'ON';  -- 持久化

在这里插入图片描述

2.2.2.设置sql历史日志输出位置

2.2.2.1. 【不推荐】输出到文件

-- 不推荐
SET GLOBAL log_output = 'FILE';   -- 非持久化
SET PERSIST log_output = 'FILE';  -- 持久化

在这里插入图片描述
在这里插入图片描述

2.2.2.2. 【推荐】输出到表

-- 推荐
SET GLOBAL log_output = 'TABLE';   -- 非持久化
SET PERSIST log_output = 'TABLE';  -- 持久化
  • 查看sql历史记录(注意字符编码)
select *,convert(argument using utf8mb4) from mysql.general_log order by event_time desc limit 1000;

在这里插入图片描述

http://www.lryc.cn/news/110760.html

相关文章:

  • git 版本控制与合并
  • 【力扣】23. 合并 K 个升序链表 <链表指针、堆排序、分治>
  • 微信小程序真机防盗链referer问题处理
  • SpringBoot集成Redisson实现延迟队列
  • 思想道德与法治
  • vue3登录页面
  • SK5代理与IP代理:网络安全守护者的双重防线
  • 线程间的同步、如何解决线程冲突与死锁
  • 8.4一日总结
  • 【面试】某公司记录一次面试题
  • 215. 数组中的第K个最大元素(快排+大根堆+小根堆)
  • Ubuntu18.04配置ZED_SDK 4.0, 安装Nvidia显卡驱动、cuda12.1
  • 张量Tensor 深度学习
  • 用Rust实现23种设计模式之桥接模式
  • 扩散模型实战(一):基本原理介绍
  • 解决npm ERR! code ERESOLVE -npm ERR! ERESOLVE could not resolve
  • HttpServletRequest和HttpServletResponse的获取与使用
  • css在线代码生成器
  • 在java中如何使用openOffice进行格式转换,word,excel,ppt,pdf互相转换
  • 手机变电脑2023之虚拟电脑droidvm
  • HDFS中的sequence file
  • 【MySQL】检索数据使用数据处理函数
  • 【嵌入式学习笔记】嵌入式入门6——定时器TIMER
  • GD32F103输入捕获
  • [RT-Thread]基于ARTPI的文件系统认识与搭建
  • 动态规划+二分查找
  • 8.2小非农ADP数据来袭黄金将会如何表现?
  • linux启动oracle
  • AssetBundleBrowser导入报错解决方案
  • vue-baidu-map-3x 使用记录