windows上配置mysql主從複製

準備環境

  1. 兩臺64位win7虛擬機
    主IP:192.168.100.133 從IP:192.168.100.132
  2. mysql-5.7.24-winx64.zip

安裝mysql

兩臺機器分別安裝mysql,安裝方法參考:https://www.cnblogs.com/yinchh/p/10398243.htmlhtml

設置Master

在配置文件my.ini中追加如下配置,追加後必定要重啓服務讓配置生效

#=========主從複製關鍵配置=====================
server_id=1 #主庫和從庫須要不一致,配一個惟一的ID編號,1至32。 手動設定
log-bin=mysql-bin #二進制文件存放路徑,存放在根目錄data
#binlog-do-db=test #須要複製的庫,多個庫用逗號隔開,若是此項不配置全部主庫都參與複製
#binlog-ignore-db=mysql #不須要複製的庫,和上項同理
#=========主從複製關鍵配置=====================

新增同步用到的帳號和權限

grant replication slave,reload,super on *.* to slaver@192.168.100.132 identified by '123456';

slaver:同步帳號
123456:同步密碼mysql

記錄開始同步的位置

show master status;

記下File和Position字段的值sql

設置Slaver

在配置文件my.ini中追加如下配置,追加後必定要重啓服務讓配置生效

#========主從複製關鍵配置======================
server_id=2 #主庫和從庫須要不一致
#binlog-do-db=test #和主庫說明一致
#binlog-ignore-db=mysql #和主庫說明一致
#========主從複製關鍵配置======================

配置同步,配置後必定要重啓服務讓配置生效

change master to master_host='192.168.100.133',master_user='slaver',master_password='123456', master_log_file='mysql-bin.000001',master_log_pos=107;

master_host:主庫IP
master_user:新增的同步帳號
master_user:新增的同步帳號密碼
mysql-bin.000001和107:分別是上面記錄的File和Position字段ide

查看從庫狀態

show slave status;

相關文章
相關標籤/搜索