mysql複製日誌刪除設置和解決主鍵衝突的方法

MySQL數據庫解決主主複製主鍵衝突問題的設置方法,在MySQL的配置文件my.ini的mysqld中設置下面兩個變量,能夠解決主鍵衝突。mysql

auto_increment_offset =      
auto_increment_increment = sql

最近發如今mysql主主複製的狀況下,bin-log日誌會吃掉不少硬盤空間。解決方法:配置文件my.cnf,在mysqld下增添數據庫

  relay_log_purge=1 (自動清除中繼日誌打開).net

       expire_logs_days = 10日誌

重啓MySQL,這樣SQL Thread每執行完一個events時纔會判斷該relay-log是否須要,已經再也不須要則自動刪除blog

解決方法來自 : http://blog.csdn.net/a14206149/article/details/50756629索引

手動清除日誌的方法:rem

PURGE {MASTER | BINARY} LOGS TO 'log_name'
  PURGE {MASTER | BINARY} LOGS BEFORE 'date'
  用於刪除列於在指定的日誌或日期以前的日誌索引中的全部二進制日誌。這些日誌也會從記錄在日誌索引文件get

中的清單中被刪除,這樣被給定的日誌成爲第一個。
  例如:
  PURGE MASTER LOGS TO 'mysql-bin.010';
  PURGE MASTER LOGS BEFORE '2008-06-22 13:00:00';
    清除3天前的 binlog
    PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);event

 

實現mysql數據複製的多層結構的狀況,須要配置

log-slave-update=1

相關文章
相關標籤/搜索