windows上模擬mysql主從數據同步

一、同一臺windows電腦上搭建兩套mysql

  1. 第一套主mysql端口採用默認的3306,第二套備mysql端口採用3307,搭建過程省略。
  2. 搭建完後文件路徑格式爲:

 

     3.啓動後服務中有兩個mysql服務

 

二、兩套mysql的配置文件如下

  1. 主mysql

 

      2.備mysql,備mysql需要設置端口爲3307,默認爲3306可以不用設置。

 

三、創建用戶,配置參數

  1. 在主mysql中創建用戶,賦予同步數據給備的權限

 

2.在主mysql上執行show master status

 

    3.在備上執行如下命令,紅色爲用戶名和密碼及show master status查詢的結果

change master to master_host='127.0.0.1',master_user='user01',master_password='123456',master_port=2204,master_log_file='mysql-bin.000002',master_log_pos=498;

執行:start slave;啓動備服務器的複製功能

啓動後在備上執行show slave status效果如下:

 

四、測試

  1. 在主mysql的test數據庫下創建表,增刪改表,立馬在備mysql去看查數據,會發現備mysql上也會同步變化。當然在備上修改,主上不會變化,因爲這裏只做了主同步備,沒配置主備互相備份。

 

五、主備同步作用:

  1. 備份作用
  2. 讀寫分離時,寫到主,讀從備查詢
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章