Mariadb

在 MariaDB 上禁用重做日誌

  • February 19, 2022

標題非常明確,我只想在 MariaDB 5.5 上完全禁用重做日誌。這更像是一個測試數據庫,最終可能會用於小型網路論壇,但我不關心能否從崩潰中恢復,我關心的是節省磁碟空間。

有沒有辦法完全禁用重做日誌?如果我將最大尺寸設置為 0 會怎樣?

InnoDB 儲存引擎需要重做日誌。重做日誌提供了 ACID 中的“D”——持久性。您不能將 設置innodb_log_file_size為 0,因為允許的最小值是 1MB。此外, 的最小值innodb_log_files_in_group是 1,因此您也不能使用它。

您可以關閉 MariaDB 伺服器並禁用 InnoDB - 在 .cnf 文件中使用這些設置:

[mysqld]
skip_innodb
default_storage_engine=Aria 

然後刪除 InnoDB 重做日誌文件(預設情況下:ib_logfile0ib_logfile1您的 datadir 中 - 預設情況下/var/lib/mysql/)並再次啟動 MariaDB 伺服器。

引用自:https://dba.stackexchange.com/questions/251982