`
hbxflihua
  • 浏览: 678506 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MySQL Group Replication 多机多实例安装配置(Windows环境)

阅读更多

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!

分享到:
评论

相关推荐

    MySQL Group Replication环境搭建实战手册

    MySQL Group Replication是一种高可用性和高可扩展性的解决方案,它允许在MySQL集群中实现多主复制,即每个节点都可以读写,并且数据更改会在所有成员之间自动同步。本手册将指导您如何在单机上搭建MySQL 5.7.17的...

    Session_7_MySQL_Group_Replication_for_High_Availability

    MySQL Group Replication 是 Oracle 公司为 MySQL 数据库提供的一项高级复制技术,旨在通过多成员组的架构来提高数据库系统的可用性和性能。这项技术允许数据在多个服务器之间同步,不仅支持读写负载均衡,还能在...

    MySQL-group-replication 配置步骤(推荐)

    在配置Group Replication之前,你需要在一台主机上安装并运行至少三个MySQL实例,它们将共同组成一个组。每个实例都有自己的配置文件,例如 `/tmp/4406.cnf`,其中包含特定的参数设置。以下是一些关键配置项的解释:...

    MySQL 组复制研究pdf

    这个插件旨在提供一种分布式状态机复制机制,具有强大的协调性和自适应性,使得在一个复制组内的多台MySQL服务器能够协同工作,确保数据的一致性和高可用性。 在MySQL Group Replication中,所有服务器都属于同一个...

    MySQL 5.7 single-primary单主GR安装手册

    根据提供的文档内容,本文将详细解析如何安装与配置MySQL 5.7的Single-Primary Group Replication(简称GR,即组复制)。此文档主要聚焦于MySQL 5.7版本下的单主模式组复制的安装与配置流程,适用于分布式环境中需要...

    mysql集群安装-MGR组复制

    MGR,全称为Group Replication,是MySQL的一种多主复制技术,允许数据在集群中的多个节点间进行实时同步,确保数据的一致性和高可用性。在这个过程中,我们将探讨如何配置和管理MySQL Group Replication集群。 首先...

    mysql_pn_ha_innodb_cluster.pdf

    4. **MySQL Server实例**: 集群由多个MySQL Server实例组成,每个实例都是Group Replication的一部分,它们之间通过网络进行通信并保持数据同步。 InnoDB Cluster的主要优点包括: - **自动故障恢复**: 当集群中的...

    mysql-5.7.17.msi安装版

    5. Group Replication:MySQL 5.7引入了Group Replication,这是一种高可用性和灾难恢复解决方案,允许数据在多个节点间实时同步。 6. InnoDB Cluster:配合Group Replication,MySQL 5.7提供了InnoDB Cluster,...

    mysql高可用集群MGR组复制集群介绍及搭建说明

    - **节点**: MGR集群由多个节点组成,每个节点都是一个MySQL实例。 - **通信**: 节点间通过网络通信来交换数据和状态信息。 - **组**: 所有参与MGR的节点形成一个逻辑组,共同维护数据的一致性和完整性。 **2. ...

    最新版windows mysql-5.7.29-winx64.zip

    8. **Group Replication**:这是一个新的高可用性解决方案,允许多个MySQL实例组成一个复制组,提供自动故障切换和数据一致性保证。 9. **分区增强**:在5.7版本中,分区功能支持更多的分区类型和操作,提高了大型...

    MYSQL高可用-MGR+MysqlRouter安装文档-20200416.docx

    为了提高MySQL服务的可用性和性能,采用MySQL Group Replication (MGR) 和 MySQL Router 构建高可用集群成为一种常见的解决方案。 本文档旨在详细介绍如何通过MySQL InnoDB Cluster + MySQL Router来实现MySQL的高...

    mysql-installer-community-5.6.10.1.zip windows下的安装包

    5. **Group Replication**:虽然不在5.6版本中,但值得一提的是,MySQL 5.7引入了组复制,使得多个数据库实例间的数据同步成为可能,提供了高可用性和故障切换。 6. **SQL增强**:包括窗口函数、新的聚合函数、虚拟...

    mysql-installer-community-5.7.17.0.msi

    6. **Group Replication**:MySQL 5.7引入了Group Replication,这是一种高可用性和故障切换解决方案,允许多个MySQL实例之间同步数据,提供了一种分布式的一致性保证。 7. **Dynamic Columns**:此版本引入了动态...

    MySQL MGR组复制技术集群高可用实战视频教程

    MySQL Group Replication是一种基于InnoDB的多主复制技术,允许在一个组内的多个节点之间进行实时的数据复制。与传统的主从复制不同,Group Replication支持多主模式,每个节点都可以接受写入,并将更改同步到其他...

    高可用MySQL

    4. **Group Replication**:MySQL Group Replication是一种高级的复制技术,提供了一种强一致性模型,支持多主写入和自动故障检测与恢复。它使用Paxos或Raft一致性算法来保证集群内数据的一致性,并能在节点故障时...

    mysql-5.7.36-winx64.zip

    8. **Group Replication**:这是一个高可用性解决方案,允许多个MySQL实例形成一个集群,数据在集群内实时同步,提供故障切换能力。 9. **分区功能**:5.7版的分区功能增强了,支持更多的分区类型和更灵活的分区...

    MySQL 8.0.15配置MGR单主多从的方法

    4. 初始化数据库实例,并安装MGR插件,如group_replication.so。 5. 配置每个节点的group_replication_group_name,group_replication_local_address,以及server_id等参数,确保集群内各节点的唯一性。 6. 启动...

    MySQL高可用建议方案-20200402-V1.3.docx

    MySQL Group Replication是官方提供的多主复制解决方案,它允许在一个组内的多个节点同时写入,通过冲突检测和解决策略保持数据一致性。MGR提供了高可用性和容错能力,但配置和管理相对复杂。 **四、高可用建议...

Global site tag (gtag.js) - Google Analytics