新闻中心

mysql慢查询日志如何开启_mysql慢查询日志配置方法

2025-11-27
浏览次数:
返回列表
答案:通过检查并配置慢查询日志参数可有效排查MySQL性能问题。首先查看slow_query_log、long_query_time和slow_query_log_file状态,临时开启需设置全局变量,永久开启则在my.cnf中添加相应配置,同时创建日志目录并赋权,重启服务后验证配置生效,结合log_queries_not_using_indexes全面捕获问题SQL。

mysql慢查询日志如何开启_mysql慢查询日志配置方法

MySQL慢查询日志是排查性能问题的重要工具,能记录执行时间超过指定阈值的SQL语句。开启并正确配置慢查询日志,有助于分析和优化数据库性能。

1. 检查是否已开启慢查询日志

登录MySQL后,执行以下命令查看当前慢查询日志状态:

SHOW VARIABLES LIKE 'slow_query_log';
SHOW VARIABLES LIKE 'long_query_time';
SHOW VARIABLES LIKE 'slow_query_log_file';

返回结果中:

  • slow_query_log:ON表示已开启,OFF表示未开启
  • long_query_time:定义“慢查询”的时间阈值(单位:秒),默认为10秒
  • slow_query_log_file:慢查询日志文件的存储路径

2. 临时开启慢查询日志(重启后失效)

如果只是临时调试,可以在MySQL运行时动态开启:

SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 2;
SET GLOBAL log_output = 'FILE';
SET GLOBAL slow_query_log_file = '/var/log/mysql/slow.log';

注意:long_query_time 修改后需重新连接才能看到新值,但实际判断使用的是全局变量。

3. 永久开启慢查询日志(修改配置文件)

编辑MySQL配置文件 my.cnf 或 my.ini(Linux通常在 /etc/my.cnf 或 /etc/mysql/my.cnf):

[mysqld]
slow_query_log = ON
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 2
log_queries_not_using_indexes = ON

参数说明:

Magick Magick

无代码AI工具,可以构建世界级的AI应用程序。

Magick 225 查看详情 Magick
  • slow_query_log:启用慢查询日志
  • slow_query_log_file:指定日志文件路径,确保目录存在且MySQL有写入权限
  • long_query_time:设置慢查询阈值,如2秒
  • log_queries_not_using_indexes:记录未使用索引的查询,即使执行很快也记录,便于发现潜在问题

4. 创建日志目录并赋予权限(Linux系统)

确保日志文件所在目录可写:

sudo mkdir -p /var/log/mysql
sudo touch /var/log/mysql/slow.log
sudo chown mysql:mysql /var/log/mysql/slow.log

配置完成后重启MySQL服务:

sudo systemctl restart mysql

5. 验证配置是否生效

重新登录MySQL,执行:

SHOW VARIABLES LIKE 'slow_query_log';
SHOW VARIABLES LIKE 'slow_query_log_file';

确认状态为ON,且文件路径正确。

可以手动执行一条耗时较长的SQL测试(如 SELECT SLEEP(3);),然后查看日志文件内容:

tail -f /var/log/mysql/slow.log

基本上就这些。合理设置 long_query_time 和启用 log_queries_not_using_indexes 能更全面地捕获潜在性能问题。记得定期清理或轮转慢查询日志,避免占用过多磁盘空间。

以上就是mysql慢查询日志如何开启_mysql慢查询日志配置方法的详细内容,更多请关注其它相关文章!


# 全攻略  # 河北seo优化教程必选  # 武汉网站优化方法  # 刷关键词排名什  # 韶关百度seo引流  # 推广关键词的网站  # 泰安网络公司seo  # 广州网站建设教程  # 鞍山网站优化平台  # seo优化要做什么  # 兴城综合网站建设招标  # 执行时间  # 操作步骤  # 的是  # mysql  # 多个  # 全局变量  # 重启  # 镜像  # 离线  # sql语句  # linux系统  # 配置文件  # ai  # 工具  # linux  # 慢查询日志 


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


相关推荐: 实现全屏滚动与导航点:专业教程  精准捕获:如何在页面中监听除特定元素外的所有点击事件  一加Ace 6T实拍样张首次公布!李杰:主摄实力完全看齐4K档性能旗舰  J*aScript打印功能_j*ascript输出控制  Typer应用中动态命令行参数的解析与处理  虫虫漫画精品漫画官网_虫虫漫画精品漫画官网进入精品漫画  如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率  期待已久:小米17 Ultra、小米首款NAS本月登场  汽水音乐网页版使用入口_汽水音乐电脑版播放指南  J*aScriptWebpack优化_J*aScript构建工具实战  css滚动动画效果怎么实现_使用Animate.css滚动触发动画类  126邮箱手机版登录官网2026_126手机邮箱免费入口最新  HuggingFaceEmbeddings中向量嵌入维度调整的限制与理解  双系统安装时,如何设置默认启动系统? msconfig命令了解一下!  C++如何操作注册表_Windows平台下C++读写注册表的API函数详解  4399免费游戏网址入口 4399小游戏免费入口点开即玩  微信怎么把收藏的内容分类管理 微信收藏内容标签分类方法  fishbowl官网免费版 fishbowl养鱼网站入口  CKEditor 5 自定义构建在React应用中渲染失败的调试与解决  解决Python单元测试中Mock异常方法调用计数为零的问题  苹果手机如何防止被恶意App追踪  c++项目目录结构应该如何组织_c++工程化项目结构规范  Django AJAX 文件上传教程:解决图片无法保存到模型的常见问题  Win10快速启动功能利弊分析 Win10开启或关闭快速启动教程【技巧】  企业名称高精度匹配:N-gram方法在结构相似性分析中的应用  如何在Promise链中优雅地中断后续then执行  在J*a中如何使用BigDecimal进行高精度计算_BigDecimal类应用指南  纯CSS与HTML网格布局的HTML精简策略:SVG与JS方案解析  利用5118提升短视频内容效果_5118短视频关键词优化方法  Lar*el头像管理:图片缩放与旧文件删除的最佳实践  谷歌google账号注册详细步骤 谷歌账号注册官方教程  Node.js CSV 数据处理:基于字段空值条件过滤整条记录的策略  Yandex免登录官网入口_俄罗斯Yandex搜索引擎直达链接  Kafka Streams中基于消息头条件过滤消息的实现指南  在Qt QML中通过Python字典动态更新TextEdit内容的教程  C++如何进行游戏物理模拟_使用Box2D库为C++游戏添加2D物理效果  虚幻5科幻题材ARPG大作遭取消!本是《奇异人生》厂商新作  J*aScript中如何高效提取对象指定属性  如何使用J*aScript精确选择并批量修改特定父元素下子链接的样式  哔哩哔哩忘记密码了怎么找回_哔哩哔哩密码找回方法  CSS Flexbox如何实现多行排列_flex-wrap wrap自动换行显示  神庙逃亡小游戏在线玩 神庙逃亡小游戏入口  React列表渲染与独立状态管理:避免全局状态影响局部更新  AO3官方在线访问地址 Archive of Our Own最新镜像合集  冬*霸灯泡不亮怎么办_浴霸取暖灯一盏不亮的灯座清洁修复法  12306选座如何查看座位示意图_12306座位示意图解读与使用  Win11怎么隐藏桌面图标 Win11一键隐藏所有桌面元素及恢复显示  解决Rails应用中内容错位与Turbo警告:meta标签误用导致富文本渲染异常  小米14应用无法联网原因分析_小米14网络权限修复  AO3最新镜像入口 Archive of Our Own官方平台访问 

搜索