新闻中心

如何在mysql中查看SQL执行日志

2025-10-30
浏览次数:
返回列表
开启MySQL SQL执行日志需配置通用查询日志或慢查询日志。1. 通用日志记录所有SQL,通过SET GLOBAL general_log = ON启用,可输出至文件或表;2. 慢查询日志用于捕获执行时间超过阈值的SQL,通过SET GLOBAL slow_query_log = ON和long_query_time设置;3. 持久化配置需在my.cnf中添加相应参数并重启服务。生产环境建议慎用通用日志,避免性能影响和磁盘占用。

如何在mysql中查看sql执行日志

在 MySQL 中查看 SQL 执行日志,主要依赖于开启通用查询日志(General Query Log)或使用慢查询日志(Slow Query Log)来捕获执行的 SQL 语句。以下是具体操作方法。

启用通用查询日显(记录所有SQL执行)

通用查询日志会记录所有发送到 MySQL 服务器的 SQL 语句,适合用于调试和审计。

1. 查看当前是否开启:
SHOW VARIABLES LIKE 'general_log%';
如果 general_log 值为 OFF,则未开启。
2. 开启通用日志(临时生效):
SET GLOBAL general_log = ON;
日志默认输出到表或文件,由 general_log_filelog_output 决定。
3. 设置日志输出方式:
- 输出到文件:
SET GLOBAL log_output = 'FILE';
并指定文件路径:
SET GLOBAL general_log_file = '/var/log/mysql/general.log'; - 输出到数据库表(mysql.general_log):
SET GLOBAL log_output = 'TABLE';
4. 查看日志内容:
若输出到表:
SELECT * FROM mysql.general_log ORDER BY event_time DESC LIMIT 100;

配置慢查询日志(定位执行慢的SQL)

如果你只关心执行时间较长的 SQL,建议使用慢查询日志,性能影响更小。

Python操作Mysql实例代码教程 Python操作Mysql实例代码教程

本文介绍了Python操作MYSQL、执行SQL语句、获取结果集、遍历结果集、取得某个字段、获取表字段名、将图片插入数据库、执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐。如果想查看在线版请访问:https://www.jb51.net/article/34102.htm

Python操作Mysql实例代码教程 0 查看详情 Python操作Mysql实例代码教程 1. 开启慢查询日志:
SET GLOBAL slow_query_log = ON;
2. 设置慢查询阈值(单位:秒):
例如设置超过 1 秒的查询为“慢”:
SET GLOBAL long_query_time = 1;
3. 指定慢日志文件路径:
SET GLOBAL slow_query_log_file = '/var/log/mysql/slow.log';
4. 查看慢查询日志内容:
直接使用命令行查看文件:
tail -f /var/log/mysql/slow.log
或使用 mysqldumpslow 工具分析:
mysqldumpslow /var/log/mysql/slow.log

持久化配置(重启后仍生效)

上述 SET 命令仅在当前运行时有效。要永久生效,需修改 MySQL 配置文件(如 my.cnf 或 my.ini)。

在 [mysqld] 段添加:
[mysqld]
# 开启通用日志
general_log = ON
general_log_file = /var/log/mysql/general.log
log_output = FILE
<h1>开启慢查询日志</h1><p>slow_query_log = ON
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 1</p>
修改后重启 MySQL 服务。

基本上就这些。根据实际需求选择开启通用日志或慢查询日志,注意通用日志对性能有一定影响,生产环境慎用。日志文件需要定期清理,避免占用过多磁盘空间。

以上就是如何在mysql中查看SQL执行日志的详细内容,更多请关注其它相关文章!


# 操作步骤  # 新产品的营销推广语  # 西丽独立网站推广  # 商超营销推广方案  # seo和sem分享  # 向阳seo  # shell渗透网站优化  # 兰州网站推广单位有哪些  # 网站建设和检务公开  # 湖北seo软件哪家好用  # 产品运营营销推广招聘  # 遍历  # mysql  # 如何在  # 全攻略  # 执行时间  # 多个  # 重启  # 镜像  # 离线  # 配置文件  # ai  # 工具 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: AO3官网镜像链接 Archive of Our Own同人文在线浏览  Golang如何测试channel通信行为_Golang channel通信测试与分析方法  现代化 SciPy 一维插值:interp1d 的替代方案与最佳实践  批改网学生版PC登录 批改网官网登录系统入口  如何创建没有密码的Windows本地账户_跳过微软账户登录的技巧【教程】  小猿搜题在线学习页面在哪_小猿搜题在线学习中心入口  Node.js CSV 数据处理:基于字段空值条件过滤整条记录的策略  windows10怎么查看硬盘序列号_windows10硬盘id查询命令  企业名称高精度匹配:N-gram方法在结构相似性分析中的应用  sublime如何处理大型CSV文件的列对齐_sublime高级表格编辑插件指南  Python多线程中正确使用sigwait处理SIGALRM信号  在J*a里如何理解依赖关系的方向_依赖方向在模块结构中的作用  在VS Code中配置和运行Dart程序的完整步骤  必由学网页版入口 必由学官方平台直接访问  58动漫网在线官方网 58动漫网正版动漫入口网址  PHP 枚举:根据字符串获取枚举案例的策略与实现  Win11截图该按哪些键 Win11截屏完整流程解析【教程】  理解J*aScript Promise的微任务队列与执行顺序  J*aScript中高效管理与清空动态列表:避免循环陷阱  DLsite中文平台入口 DLsite官网内容在线查看  文本文档写html代码怎么运行_文本文档html代码运行步骤【教程】  Composer的 "conflict" 字段有什么用_如何声明不兼容的包以避免依赖冲突  抖音网页版平台入口 抖音网页版官网在线访问教程  Node.js中HTML按钮与J*aScript函数交互的正确姿势  yandex入口引擎手机版 yandex安卓版下载入口  qq游戏大厅官方下载_qq游戏免费下载安装入口  PDF文件体积过大处理_PDF压缩技巧详解  随机参数递归函数的基准调用次数与时间复杂度探究  抓大鹅无需下载版 抓大鹅秒玩版入口  解决J*aScript中重复选择项的确认对话框显示问题  拼多多视频播放卡顿如何处理 拼多多视频播放优化技巧  Python Socket多播通信中指定源IP地址的实践指南  c++如何实现一个简单的ECS框架_c++数据驱动设计与游戏开发  Win11怎么隐藏桌面图标 Win11一键隐藏所有桌面元素及恢复显示  如何在Python中使用Optional类型处理可变对象并避免Pylint警告  J*a编写用户注册与登录功能_掌握字符串与验证逻辑  MAC的“快捷指令”怎么同步到iPhone_MAC利用iCloud同步所有设备的自动化指令  机器学习中对数变换预测结果的反向还原  mysql通配符支持数字匹配吗_mysql通配符能否用于数字匹配的解析  poki免费入口快捷访问 poki人气小游戏直接玩站点  深入理解J*a链表中的IPosition接口与使用  Win11怎么查看显卡显存 Win11显示适配器属性及专用视频内存查询  俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问  html网页设计源代码怎么运行_运行html网页设计源代码步骤【指南】  怎么在mac上运行html代码_mac运行html代码方法【指南】  快手网页版在线登录 快手网页版官网入口快速访问  jQuery Mask 插件中实现电话号码固定前导零的教程  Archive of Our Own官网直达 AO3最新可用地址一览  AO3最新镜像入口 Archive of Our Own官方平台访问  MongoDB Aggregation:在嵌套对象数组中精确匹配ObjectId 

搜索