宝塔面板需手动开启MySQL慢查询日志:修改配置启用slow_query_log、设置long_query_time≤1、指定绝对路径的slow_query_log_file,重启MySQL并确保mysql用户有写入权限;再用mysqldumpslow分析日志定位低效SQL。怎么打开 MySQL 慢查询日志宝塔面板默认不开启慢查询日志,得手动改配置。直接进「数据库」→「MySQL 设置」→「配置修改」,找到 slow_query_log 这一行,改成 ON;再确认 long_query_time 值(建议先设为 1,别用默认的 10,否则根本捕不到实际慢的查询);最后补上 slow_query_log_file 路径,比如 /www/server/data/mysql-slow.log。改完必须重启 MySQL 服务,不然不生效。宝塔里点「重启」就行,别只重载配置。路径权限要对:MySQL 进程得有写入权限,常见坑是日志目录属主不是 mysql,导致日志文件空或报错 File '/www/server/data/mysql-slow.log' not found (OS errno 13 - Permission denied)别在 my.cnf 里写相对路径,比如 ./mysql-slow.log,MySQL 启动时工作目录不确定,容易写丢宝塔 8.x 之后部分版本会把日志路径硬编码到 /www/wwwlogs/mysql_slow.log,如果找不到,先查 SHOW VARIABLES LIKE 'slow_query_log_file';怎么看慢查询日志里的真实问题 SQL日志不是直接列 SQL,而是带时间戳、锁时间、扫描行数、返回行数的结构化文本。关键看三块:Query_time(执行耗时)、Rows_examined(扫描行数)、Rows_sent(返回行数)。当 Rows_examined 远大于 Rows_sent,大概率缺索引或写了 SELECT * + WHERE 条件没走索引。别用 cat 直接翻,先用 mysqldumpslow 汇总分析:mysqldumpslow -s at -t 10 /www/server/data/mysql-slow.log这命令按平均耗时排序,取前 10 条。注意 -s at 是关键,at 表示 average time,比默认的 c(count)更有诊断价值。 ARTi.PiCS ARTi.PiCS是一款由AI驱动的虚拟头像生产器,可以生成200多个不同风格的酷炫虚拟头像
相关推荐
SurpriseDPD2 分钟前
bpftrace‑tasks 工具代码分析Yang96116 分钟前
一台顶三台:鼎讯DLJ-1在不同故障类型中的模式切换数据复盘潘正翔12 分钟前
Memcached构建缓存服务器NineData23 分钟前
NineData 与平凯数据库(TiDB 企业版)完成产品兼容性互认证咖啡星人k32 分钟前
2026 Text-to-SQL:一句话让 AI 写 SQL,自然语言直接查数据库(MonkeyCode 云端实战)GreatSQL社区34 分钟前
少敲一个字母,GreatSQL 对所有查询“已读不回”BS30813_vx37 分钟前
【编号:01652】Spring Boot村务管理系统:财务公开、党建活动与计生服务一体化实战边吃番茄边敲代码1 小时前
从本地工具到 MCP:给 Agent 接入独立工具服务,并补齐自动化测试SugarAbsinthe1 小时前
【Agent开发实习小记】从人工逐条验证到自动化验收:新 API 接入前的效率瓶颈liwulin05061 小时前
【VSCODE】能在终端打印的图标