2012-07-18 69 views

回答

1

您將需要完全禁用InnoDB,因爲InnoDB需要這些文件。

要禁用InnoDB中,以下兩個參數添加到MySQL配置文件,然後重啓MySQL:

[mysqld] 

skip_innodb 
default_storage_engine=MyISAM 

這裏假設你已經沒有任何InnoDB表。

這就是答案 - 但我很好奇:你爲什麼要禁用InnoDB?

+0

沒有..只是我想刪除這個日誌文件/ var/lib/mysql/ib_logfile0 – Dhileepan 2012-07-18 08:35:02

+1

這個日誌文件是InnoDB需要的。它的大小也是固定的 - 並不像它會永遠增長一樣。它是交易系統的一部分。 – 2012-07-18 10:01:05

0

爲什麼你想這樣做?
日誌機制是引擎持久性和一致性的一部分,因此將其關閉將不允許數據庫從崩潰中恢復(自上次檢查點以來的數據,直到崩潰無法恢復爲止,並且您會發現日誌中的嚴重錯誤)。
由於引擎設計 - 日誌文件是必須的。

您需要什麼?也許有更好的解決方案來滿足你的需求。
例如 - 內存表是一個很好的解決方案(如果你不關心內容,只有速度)?