windows下安裝兩個mysql主從同步

主庫配置

1.主庫my.ini配置

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8 
[mysqld]
#設置3306端口
port = 3306
# 設置MYSQL安裝目錄
basedir=E:\dev\DB\master\
# 設置MYSQL數據目錄
datadir=E:\dev\DB\master\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
#開啓二進制日誌
log-bin=master-bin
#服務器id
server-id =1
#要同步的數據庫
binlog-do-db=mytest

2.重啓主庫 ,登錄,並授權,切記要刷新用戶權限

grant replication slave on *.* to 'root'@'%' identified by '123456';

flush privileges;

 3.查看主節點狀態 ,記錄file和position值

show master status;

 從庫配置

1.從庫my.ini配置

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8 
[mysqld]
#設置3306端口
port = 3307
# 設置MYSQL安裝目錄
basedir=E:\\dev\\DB\\slave\
# 設置MYSQL數據目錄
datadir=E:\\dev\\DB\\slave\\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
#服務器id
server-id=2
 

2.重啓數據庫,登錄,執行鏈接主服務器命令 

 change master to master_host='localhost',master_port=3306,master_user='root',master_password='123456', master_log_file='master-bin.000003',master_log_pos=154;

3.啓動slave同步進程 ,查看狀態

  start slave;

  show slave status\G;//(當Slave_IO_Running、Slave_SQL_Running)同爲yes即爲啓動成功。

4.stop slave; 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章