windows上配置mysql主從復制
阿新 • • 發佈:2019-03-10
blog 權限 安裝 逗號 mysql reload 二進制 _id info
準備環境
- 兩臺64位win7虛擬機
主IP:192.168.100.133 從IP:192.168.100.132
- 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主從復制