MySQL8.0 的 mysql-bin.xxxx 文件怎么删除?

2023-03-21 09:22:54 +08:00
 kisshere

发现 MySQL 文件夹下生成了大量 mysql-bin.xxxx 文件,占用了几十个 G ,赶紧注释了 my.cnf 以下两行,然后重启 MySQL

#log-bin=mysql-bin
#binlog_format=mixed

然后按照网上的删除 mysql-bin.xxxx 文件教程:

PURGE MASTER LOGS TO 'MySQL-bin.010';
PURGE MASTER LOGS BEFORE '2023-03-21 13:00:00';
PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 1 DAY);
RESET MASTER;
PURGE BINARY LOGS TO 'MySQL-bin.010';
PURGE BINARY LOGS BEFORE '2023-03-21 13:00:00';

以上这些语句全都没用,mysql-bin 毫无变化,所以这些 mysql-bin.xxxx 到底该怎么删除?

1406 次点击
所在节点    程序员
4 条回复
jk1030
2023-03-21 09:35:47 +08:00
老板本有个参数 expire_logs_days (好像是这个)是天数,新版本还有一个字段是秒的,具体哪个我有点忘了
Eiden
2023-03-21 09:43:58 +08:00
修改 my.cnf 在 [mysqld] 节点里添加 skip-log-bin=1 可以禁用 bin-log

新版本中 expire-logs-days 被 binlog_expire_logs_seconds 替代
XiFanL1
2023-03-21 14:46:08 +08:00
执行完上面语句之后要执行 flush logs;试下
dorothyREN
2023-03-21 19:32:02 +08:00
直接 rm 删了就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/925739

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX