Linux
mysql伺服器執行時是否可以安全地編輯mysql-bin.index文件
我更改了 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
執行時編輯二進制日誌索引是不安全的。