如何关闭MySQL的二进制日志并释放空间

了解如何在MySQL中关闭二进制日志,以减少磁盘空间占用,并通过两种方法实现:命令模式和宝塔模式。

2AI工具MySQL日志管理空间优化数据库配置

在MySQL数据库中,开启二进制日志会生成大量文件,如mysql-bin.000001等,占用大量磁盘空间。本文将介绍如何关闭这些日志并释放空间。

关闭bin-log日志

如果你不需要二进制日志功能,可以通过以下两种方式关闭它,从而节省磁盘空间。

1630816664 1985aa87bb5a486 | MySQL 关闭二进制日志 log-bin|教程

命令模式

修改配置文件my.cnf

找到并打开配置文件my.cnf,通常位于Linux系统的/etc目录下。注释掉以下配置项:

log-bin=mysql-bin
binlog_format=mixed

1630816664 1985aa87bb5a486 | MySQL 关闭二进制日志 log-bin|教程

或者直接使用命令行编辑:

vi /etc/my.cnf

1630817358 89a87631836092c | MySQL 关闭二进制日志 log-bin|教程

将log-bin=mysql-bin和binlog_format=mixed前加上#注释,然后保存文件。

重启mysql服务

完成配置修改后,重启MySQL服务以使更改生效。

1630817358 89a87631836092c | MySQL 关闭二进制日志 log-bin|教程

宝塔模式

如果你使用的是宝塔面板,可以在软件商店找到已安装的MYSQL,点击设置-日志-二进制日志,然后关闭它。

关闭后,重启MySQL服务即可。