現象、主從不生效且無錯誤
前幾天配置個MySQL主從,結果MySQL主從不生效,但在show slave status\G還沒有錯誤,當時感覺很奇怪,
change master to也沒配置的沒問題,binlog定位也沒有問題,
原因、主庫binlog過濾
幾天后,突然發現是
由于主庫配置了二進制日志過濾,導致未寫入二進制日志,結果主庫的修改沒有同步到從庫,主從不生效,
這次配置主從是給其他組配置,他們自己先安裝好MySQL服務器,因為以前配置過一次主從,當時的主庫二進制日志是只記錄a庫的,binlog_do_db=a
由于安裝MySQL人員復制的組態檔,里面的資訊不求甚解,直接復制過去了,二進制日志還是只記錄a庫,
但這個服務器的庫名已經變成了b庫,導致主從根本就沒有生成二進制日志,最終到這個主從失效,且從庫的show slave status里沒有錯誤,
最后組態檔修改為binlog_do_db=b后,重新配置主從,主從生效
結論、主庫必須寫入二進制日志
MySQL主從要求是主庫必須寫二進制日志,
如果主從不生效且無錯誤可能是因為主庫未寫入二進制日志,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/85336.html
標籤:MySQL
下一篇:hbase運維:hbase宕機 org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler
