MySQL 主從複製

MySQL 主從複製

環境:win10(就配置主從來說linux和windows差別不大),MySQL-5.7.16

 

1.首先要兩個MySQL實例,我這裏分別是3307,3308,其中3307作爲master,3308作爲slave

 

2.修改master實例的配置my.ini,增加兩行:

Ini代碼 
  1. [mysqld]  
  2. log_bin = mysql-bin  
  3. server_id = 3307    #server_id 隨意但必須唯一  

 

3.修改slave實例的配置my.ini,增加兩行:

Ini代碼 
  1. [mysqld]  
  2. log_bin = mysql-bin  
  3. server_id = 3308    #server_id 隨意但必須唯一  

 

 4.啓動master,登陸後,創建用戶replicant,並授權


 授權後執行flush privileges; 我這裏忘記截了.
 

5.查看master狀態,前兩項要記住:


 
 到這裏master就完了,在配置完slave之前最好就不要在動master,因爲有可能會改變Position。

 

6.啓動slave,登陸後,執行:


 
 

7.查看slave status:

 

 其中Slave_IORunning和Slave_SQL_Running均爲YES才說明成功.

這裏就算配置完成了。

 

管理

 

啓動slave:start slave

停止slave:stop slave

 

測試

在master上新建庫,表,插入數據:

 

 

在slave 上select數據:

 

 

 

參考:http://dev.mysql.com/doc/refman/5.7/en/replication-howto.html

發佈了50 篇原創文章 · 獲贊 16 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章