惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
A
About on SuperTechFans
大猫的无限游戏
大猫的无限游戏
Engineering at Meta
Engineering at Meta
V
Visual Studio Blog
Martin Fowler
Martin Fowler
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 叶小钗
I
InfoQ
B
Blog RSS Feed
aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
IT之家
IT之家
P
Proofpoint News Feed
WordPress大学
WordPress大学
小众软件
小众软件
B
Blog
MongoDB | Blog
MongoDB | Blog
人人都是产品经理
人人都是产品经理
量子位
Hugging Face - Blog
Hugging Face - Blog
月光博客
月光博客

膨胀自留地

使用CloudFlare标记管理功能优雅的使用谷歌分析 四天轻松版北京旅游攻略 Adsense税务居住地证明申请教程:如何申请中国税收居民身份证明以及Google Adsense更新新加坡税务信息教程 常见的 VPS 优化措施 HTML实现table表格移动端自动转为卡片样式 个人网站接入 Google 登录 如何从 GitHub 永久删除泄露的 .env 文件 Cloudflare设置www的域名跳转到不带www的域名 顶级iOS神器!全面解开App Store限制,AssPP Pro保姆级教程 BroadcastChannel将你的 Telegram Channel 转为微博客 Medama开源轻量级网站统计(分析)系统 白嫖一个网站监控面板:uptime-kuma 部署TraffMonetizer利用闲置VPS挂机赚钱 Counterscale-使用CloudflareWorkers部署的免费网站数据统计工具,界面类似umami 封装一个最简单的Axios,避免过度封装! 如何使用Cloudflare Email Routing创建域名邮箱免费发送邮件 使用Cron定时更新Hosts解决Gihub无法访问问题 容器化MariaDB/Mysql实现定时备份 JetBrains全家桶许可证服务器怎么找,JetBrains激活教程 图片加速接口:缓存图片,加速访问,解决防盗链 MySQL模糊查询再也不用like+%了,全文索引介绍及使用简介 为什么这么多人推荐你办理流量卡?流量卡怎么赚钱?怎么避坑? 借助Cloudflare Worker实现Google Analytics反代加速,规避广告屏蔽插件的拦截 etcd入门之在Centos上安装部署 Grafana在linux下安装和基本使用入门 Prometheus介绍、安装和基本功能快速入门 无需加速器,油猴插件解锁xbox云游戏 阿里云盘自动每日签到,无需部署,无需服务器 自定义VSCode终端主题样式 一行 CSS 代码实现响应式布局 – 使用 Grid 实现的响应式布局
Mysql8安全清理mysql.slow慢查询日志和general_log文件
2022-08-09 · via 膨胀自留地

#编程技术 2022-08-09 09:40:00 | 全文 438 字,阅读约需 1 分钟 | 加载中... 次浏览

👋 相关阅读


开发环境的 mysql 经过一段时间的运行,慢查询日志文件 mysql.slow 文件已经比较大了,为了释放磁盘空间,需要对该文件进行清理。

该文件是记录 sql 语句的执行时间超过设置的 long_query_time 的语句,默认 1 秒钟,可以根据数据库实例进行调整设置。

// long_query_time 查询方法
show variables like 'long_query_time%';

删除慢查询日志文件

1、检查慢查询日志参数配置

show variables like 'slow_query_log%';

图片alt

  • slow_query_log 为是否开启慢查询日志记录功能
  • slow_query_log_file 为日志文件的路径

2、关闭慢查询日志

set global slow_query_log='OFF';

3、重新设置慢查询日志文件名

文件路径自己根据实际情况修改

set global slow_query_log_file='/home/bdsc/mysql/logs/query.slow';

修改完之后在执行第一步的语句,确认一下修改是否成功

图片alt

4、重新开启慢查询日志

set global slow_query_log='ON';

5、验证慢查询日志存储是否正确

select sleep(10);

上边语句执行完之后,登陆服务器,查看一下新的慢查询日志文件是否已经被创建,新的慢查询日志文件位置就是第三步骤里设置的路径

cat query.slow

图片alt

6、删除原来的大慢查询日志文件

rm -rf query_old.slow

7、如果不想要使用记录慢查询日志的功能,修改完之后可以再执行第 2 步关闭慢查询日志(!!!!生产环境不建议直接关闭)

删除 general_log

1、关闭 general_log 日志

SET GLOBAL general_log = 'OFF';

2、核实一下是否关闭

show variables like '%general_log%';

图片alt

3、找到 general_log 的文件 执行

cat /dev/null > my.general

×