1、下載mysql5.7.17 下載地址
2、解壓zip到指定的目錄
本機安裝目錄爲:D:\tools\mysql-5.7.17
3、配置mysql環境變量
PATH=D:\tools\mysql-5.7.17\bin;$PATH
注意:如果之前有安裝過mysql,請手動卸載並清除註冊表信息和mysql服務鏈接。
查看註冊表信息,WIN+R鍵入:regedit,如果存在請清除。
查看服務鏈接,WIN+R鍵入:services.msc
如果存在請在命令窗口中鍵入:sc delete MySQL
4、配置hosts
10.10.1.17 node3-04 node3-04.novalocal lihua-pc
10.10.2.140 node3-05 node3-05.novalocal win7-64-PC
10.10.2.168 node3-06 node3-06.novalocal zyz-pc
5、配置my.ini
[client]
default-character-set=utf8
[mysqld]
basedir = D:/tools/mysql-5.7.17
datadir = D:/tools/mysql-5.7.17/data
port = 3306
tmpdir = D:/tools/mysql-5.7.17/tmp
socket = D:/tools/mysql-5.7.17/mysql.sock
log-error= D:/tools/mysql-5.7.17/logs/mysql_error.log
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#Replication Framework
server_id=4
gtid_mode=ON
enforce_gtid_consistency=ON
master_info_repository=TABLE
relay_log_info_repository=TABLE
binlog_checksum=NONE
log_slave_updates=ON
log_bin=D:/tools/mysql-5.7.17/logs/binlog
binlog_format=ROW
binlog_row_image=minimal
relay-log=D:/tools/mysql-5.7.17/logs/relay-bin
#Group Replication
transaction_write_set_extraction=XXHASH64
loose-group_replication_group_name="0374cfa3-deae-11e6-b0fe-fa163e2d23ab"
loose-group_replication_start_on_boot=off
loose-group_replication_local_address= "node3-04:24901"
loose-group_replication_group_seeds= "node3-04:24901,node3-05:24901,node3-06:24901"
loose-group_replication_bootstrap_group= off
loose-group_replication_single_primary_mode=FALSE
loose-group_replication_enforce_update_everywhere_checks=TRUE
my.ini配置好後放在C:\Windows目錄下即可,這裏不同的機子對應的server_id,loose-group_replication_local_address會有所不同。
6、初始化數據庫
WIN+R 鍵入:cmd
mysqld --initialize-insecure --user=mysql
注意:如果沒有配置mysql環境變量,或者mysql路徑指定錯誤,命令行中執行以上命令會報錯。
7、啓動mysql服務
mysqld install
然後在services.msc中手動啓動mysql服務,如果需要將mysql的服務調整爲手動啓動。
8、登錄並修改密碼
#首次登錄無密碼
mysql -uroot -p
#修改root密碼
SET PASSWORD = PASSWORD('root');
flush privileges;
9、創建group replication所需要的用戶
SET SQL_LOG_BIN=0;
CREATE USER rpl_user@'%';
GRANT REPLICATION SLAVE ON *.* TO rpl_user@'%' IDENTIFIED BY 'rpl_pass';
FLUSH PRIVILEGES;
SET SQL_LOG_BIN=1;
CHANGE MASTER TO MASTER_USER='rpl_user', MASTER_PASSWORD='rpl_pass' FOR CHANNEL 'group_replication_recovery';
10、安裝組複製插件
INSTALL PLUGIN group_replication SONAME 'group_replication.dll';
SHOW PLUGINS;
11、啓動組複製
#啓動group replication
SET GLOBAL group_replication_bootstrap_group=ON;
START GROUP_REPLICATION;
SET GLOBAL group_replication_bootstrap_group=OFF;
#查看組成員狀態
SELECT * FROM performance_schema.replication_group_members;
接下來的操作和在linux下差別不大,這裏就不贅述,具體參考:MySQL Group Replication多機多實例安裝配置
over!