1、修改主庫的my.ini檔案,然後重啟主庫:
#*****====主從複製關鍵配置********************=
server_id=1 # 主庫和從庫需要不一致,配乙個唯一的id編號,1至32。 手動設定
log-bin=mysql-bin # 二進位制檔案存放路徑,存放在根目錄data
#binlog-do-db=test #需要複製的庫,多個庫用逗號隔開,如果此項不配置所有主庫都參與複製
#binlog-ignore-db=mysql #不需要複製的庫,和上項同理
#*****====主從複製關鍵配置********************=
2、修改從庫的my.ini檔案,然後重啟從庫:
#*****===主從複製關鍵配置********************==
server_id=101 #主庫和從庫需要不一致
#binlog-do-db=test #和主庫說明一致
#binlog-ignore-db=mysql #和主庫說明一致
#*****===主從複製關鍵配置********************==
3、手工調整要備份的資料庫資料一致,可以通過備份還原等操作實現。
4、檢視主庫的master_log_file和master_log_pos:
show master status;
5、根據主庫的master_log_file和master_log_pos,配置從庫:
stop sl**e
change master to master_host='192.168.5.200',master_port=3306,master_user='root',master_password='111111',master_log_file='mysql-bin.000002',master_log_pos=415;
start sl**e
show sl**e status;
備註:1、my.ini的位置一般在:c:\programdata\mysql\mysql server 5.7
2、如果提示資料庫的uuid重複,則刪除:c:\programdata\mysql\mysql server 5.7\data\auto.cnf
主從資料庫 主從同步理論
主從資料庫資料同步原理 mysql的 replication 是乙個非同步的複製過程,從乙個 mysql instace 我們稱之為 主庫 複製到另乙個 mysqlinstance 我們稱之 從庫 在 主庫 與 從庫 之間的實現整個複製過程主要由三個執行緒來完成,其中兩個執行緒 sql執行緒和io執...
儲存過程 資料庫主從同步
儲存過程 為完成某一功能的一系列的sql語句集合。乙個儲存過程是乙個可程式設計的函式,它在資料庫中建立並儲存。它可以有sql語句和一些特殊的控制結構組成。儲存過程具有的優點如下 1,增加sql語句的靈活性跟功能性。儲存過程被建立後,可以在程式中被多次呼叫,而不必重新編寫該儲存過程的sql語句。2,加...
解決主從資料庫同步延遲問題
場景 需要在主機寫入之後,保證在備機一定能夠讀取到已經寫入的資料,也就是需要主從架構下的強一致性。主機與備機之間的物理延遲是不可控的,也是無法避免的。但是如果僅僅需要滿足這種強一致性,是相對簡單的事情 只需要在主機寫入時,確認更新已經同步到備機之後,再返回寫操作成功即可。主從資料庫支援這種完全的同步...