1

我想阻止 mysql 数据库创建 innodb 日志文件。我们可以删除或停止它吗?

4

2 回答 2

1

您将需要完全禁用 InnoDB,因为 InnoDB 需要这些文件。

要禁用 InnoDB,请将以下两个参数添加到 MySQL 配置文件中,然后重新启动 MySQL:

[mysqld]

skip_innodb
default_storage_engine=MyISAM

这假设您还没有任何 InnoDB 表。

答案到此结束——但我很好奇:你为什么要禁用 InnoDB?

于 2012-07-18T07:54:20.420 回答
0

你为什么要这样做?
日志机制是引擎持久性和一致性的一部分,因此关闭它不会让数据库从崩溃中恢复(从上一个检查点到崩溃的数据将无法恢复,并且您会发现严重错误在日志中)。
由于引擎设计 - 日志文件是必须的。

你的需求是什么?也许有更好的解决方案满足您的需求。
例如 - 内存表对您来说是一个很好的解决方案(如果您不关心内容,只关心速度)?

于 2014-03-28T03:48:01.710 回答