![mysql 数据文件夹中的文件](https://linux22.com/image/592411/mysql%20%E6%95%B0%E6%8D%AE%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6.png)
我在 mysql data/ 文件夹中有很多文件
文件被命名
off.000001
off.000002
- ETC。
这些是什么?每个占用 1.1 GB 空间。
答案1
那些是二进制日志而不是事务日志。
二进制日志记录已完成的 SQL 事务。
事务日志(特别是 ib_logfile0 和 ib_logfile1)记录事务完成时批量提交的 SQL 语句。
sql_log_off禁用常规日志,而不是二进制日志。
通过做两件事来禁用二进制日志:
步骤 01)注释掉 my.cnf 中所有包含以下内容的行log_bin或者日志箱
[mysqld]
#log-bin=off
从 my.cnf 中删除 log_bin 或 log-bin 更简单
步骤 02)您可以重新启动 mysql,也可以在 mysql 命令行中运行此命令
mysql> SET sql_log_bin = 0;
就是这样 !!!
从二进制日志的名称中你可能得到这样的信息:
[mysqld]
log-bin=off
这只是告诉 mysqld 创建名为off
答案2
它们是 MySQL(事务)日志。这一页包含有关它们的所有详细信息以及如何清理它们的信息。如果需要,您还可以通过设置sql_log_off
多变的。
我承认错误。我对我提供的答案研究不够。对此深表歉意。@RolandoMySQLDBA 对这个问题提供了很好的解释。