mysql 数据文件夹中的文件

mysql 数据文件夹中的文件

我在 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 对这个问题提供了很好的解释。

相关内容