標籤:
mysql 的事物日至為
[[email protected] mysql]# ls -ldtr mysql-bin.*-rw-rw---- 1 mysql mysql 2222211 4月 9 08:35 mysql-bin.000001-rw-rw---- 1 mysql mysql 245 4月 9 08:35 mysql-bin.000002-rw-rw----. 1 mysql mysql 38 4月 9 08:35 mysql-bin.index[[email protected] mysql]# pwd/var/lib/mysql
mysql-bin.index中記載了最新的日至序號如下:
[[email protected] mysql]# cat mysql-bin.index ./mysql-bin.000001./mysql-bin.000002
如果你不小心刪除了mysql-bin.0000等檔案。 mysql 可能會啟動不起來。因為,mysql會根據index檔案去找最新的日至。
這時候會報錯誤如 某個mysql-bin.0000 檔案找不到。 你需要清空 mysql-bin.index這個檔案。然後再啟動。
設定關閉bin-log功能可以注釋掉/etc/my.conf中的
log-bin=mysql-bin
設定log到期可以編輯/etc/my.conf,設定
expire-logs-days=2
察看log相關可以
MariaDB [(none)]> show global variables like ‘%expire%‘;+------------------+-------+| Variable_name | Value |+------------------+-------+| expire_logs_days | 2 |+------------------+-------+1 row in set (0.00 sec)MariaDB [(none)]> show global variables like ‘%log_bin%‘;+---------------------------------+-------+| Variable_name | Value |+---------------------------------+-------+| log_bin | ON || log_bin_trust_function_creators | OFF || sql_log_bin | ON |+---------------------------------+-------+3 rows in set (0.00 sec)
mysql bin-log 設定