我想阻止 mysql 数据库创建 innodb 日志文件。我们可以删除或停止它吗?
问问题
2789 次
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 回答