MySQL主從不生效且無錯誤


現象、主從不生效且無錯誤

前幾天配置個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主從要求是主庫必須寫二進制日志。
如果主從不生效且無錯誤可能是因為主庫未寫入二進制日志。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM