Linux

mysql伺服器執行時是否可以安全地編輯mysql-bin.index文件

  • March 13, 2015

我更改了 mysql bin-log 文件的位置。我複制了它們,因此 mysql 開始正常,因為它們在兩個位置都在哪裡,但隨後將它們從舊位置刪除。我忘記了更正索引文件中的路徑,現在我在清除舊的二進制日誌時遇到了問題。

所以我的問題是在mysql伺服器執行時更正索引文件中的路徑是否安全

例如cat correct.index > mysql-bin.index

我的伺服器版本是 mariadb 5.5

這不是官方 MySQL文件中強調的受支持的過程:

為了跟踪使用了哪些二進制日誌文件,mysqld 還創建了一個二進制日誌索引文件,其中包含所有使用的二進制日誌文件的名稱。預設情況下,它與二進制日誌文件具有相同的基本名稱,副檔名為“.index”。您可以使用 –log-bin-index 更改二進制日誌索引文件的名稱

$$ =file_name $$選項。你不應該在 mysqld 執行時手動編輯這個文件;這樣做會混淆mysqld。

所以不,在mysqld執行時編輯二進制日誌索引是不安全的。

引用自:https://serverfault.com/questions/674526