一、同一臺windows電腦上搭建兩套mysql
- 第一套主mysql端口採用默認的3306,第二套備mysql端口採用3307,搭建過程省略。
- 搭建完後文件路徑格式爲:
3.啓動後服務中有兩個mysql服務
二、兩套mysql的配置文件如下
- 主mysql
2.備mysql,備mysql需要設置端口爲3307,默認爲3306可以不用設置。
三、創建用戶,配置參數
- 在主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效果如下:
四、測試
- 在主mysql的test數據庫下創建表,增刪改表,立馬在備mysql去看查數據,會發現備mysql上也會同步變化。當然在備上修改,主上不會變化,因爲這裏只做了主同步備,沒配置主備互相備份。
五、主備同步作用:
- 備份作用
- 讀寫分離時,寫到主,讀從備查詢