1. 程式人生 > >windows上配置mysql主從復制

windows上配置mysql主從復制

blog 權限 安裝 逗號 mysql reload 二進制 _id info

準備環境

  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.html

設置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 [email protected] identified by '123456';

slaver:同步賬號
123456:同步密碼

記錄開始同步的位置

show master status; 

記下File和Position字段的值

設置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字段

查看從庫狀態

show slave status;

技術分享圖片

windows上配置mysql主從復制