返回顶部
首页 > 资讯 > 数据库 >MYSQL_架构之主从GTID_多主一从
  • 178
分享到

MYSQL_架构之主从GTID_多主一从

2024-04-02 19:04:59 178人浏览 安东尼
摘要

环境信息 \ 主服务器1 主服务器2 从服务器1 Ip 192.168.31.79 192.168.31.188 192.168.31.90 hostname Mysql m

环境信息

\

服务器1

主服务器2

从服务器1

Ip

192.168.31.79

192.168.31.188

192.168.31.90

hostname

Mysql

mysql2

mysql3

mysql-version

5.7.23

5.7.23

5.7.23

server-id

8e33e4d6-66a2-11ea-b90d-080027c1c1ff

9646d8c8-66a2-11ea-a1e5-080027b0e953

e54ee48b-66a2-11ea-8c1a-08002742a5e1

相关的数据库

TEST1

TEST2


注意事项:

1)主服务器1和主服务器2不能不能有相同的数据库名字,否则会出现数据库覆盖的现象。

2) 主服务器1->slave和主服务器2->slave要拥有不同的复制账号

3) 三台机器之间的数据库参数配置要和GTID复制的一样。保证开启GTID功能。

4) server-id之间不一致。binlog格式为row模式。

1.    主服务器1配置

1.1修改参数文件

[root@mysql bin]# vi /etc/my.cnf

gtid_mode=on

enforce_gtid_consistency=on

log_bin=on

binlog_fORMat=row

server-id=79

1.2配置权限

[root@mysql bin]# mysql -uroot -p

mysql> create user 'bak1'@'192.168.31.%' identified by 'oracle123';

mysql> grant replication slave on *.* to 'bak1'@'192.168.31.%';

mysql> flush privileges;

1.3 备份数据库

[root@mysql ~]# mysqldump --single-transaction -uroot -pOracle123 TEST1 > TEST1_20200310.sql

2.主服务器2配置

2.1 修改参数文件

[root@mysql2 bin]# vi /etc/my.cnf

添加内容如下:

gtid_mode=on

enforce_gtid_consistency=on

log_bin=on

binlog_format=row

server-id=188

2.2配置权限

[root@mysql2 bin]# mysql -uroot -p

mysql> create user 'bak2'@'192.168.31.%' identified by 'Oracle123';

mysql> grant replication slave on *.* to 'bak2'@'192.168.31.%';

mysql> flush privileges;

2.3 备份数据库

[root@mysql2 ~]# mysqldump --single-transaction -uroot -pOracle123 TEST2 > TEST2_20200310.sql

3.从服务器配置

3.1 修改参数文件

[root@mysql3 bin]# vi /etc/my.cnf

添加内容如下:

gtid_mode=on

enforce_gtid_consistency=on

log_bin=on

binlog_format=row

server-id=90

master_info_repository=table

relay_log_info_repository=table

3.2 还原数据库

[root@mysql3 bin]# mysql -uroot -p

mysql> create database TEST1;

mysql> create database TEST2;

mysql> reset master;

[root@mysql3 soft]# mysql -uroot -pOracle123 TEST1 < TEST1_20200310.sql

[root@mysql3 soft]# mysql -uroot -pOracle123 TEST2 < TEST2_20200310.sql

3.3.配置权限

mysql> change master to master_host='192.168.31.79',master_user='bak1', master_passWord='Oracle123',master_auto_position=1 for channel 'm1';

mysql> change master to master_host='192.168.31.188',master_user='bak2', master_password='Oracle123', master_auto_position=2 for channel 'm2';

mysql> start slave for channel 'm1';

mysql> start slave for channel 'm2';

4.检查

4.1检查进程状态

mysql> use performance_schema;

mysql> select * from replication_connection_status\G;

  MYSQL_架构之主从GTID_多主一从

4.2验证

1) 主服务器1

mysql> use TEST1;

mysql> insert into test1 values (1,'jf');

mysql> commit;

2) 主服务器2

mysql> use TEST2;

mysql> insert into test2 values (2,'lpp');

3) 从服务器

  MYSQL_架构之主从GTID_多主一从

您可能感兴趣的文档:

--结束END--

本文标题: MYSQL_架构之主从GTID_多主一从

本文链接: https://lsjlt.com/news/48627.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MYSQL_架构之主从GTID_多主一从
    环境信息 \ 主服务器1 主服务器2 从服务器1 Ip 192.168.31.79 192.168.31.188 192.168.31.90 hostname mysql m...
    99+
    2024-04-02
  • Centos7配置mysql主从:一主多从
    mysql主从复制原理1.首先master将数据更新记录到二进制binlog文件2.slave通过I/O线程向master请求binlog日志文件指定位置之后的内容3.master接收到slave的io请求...
    99+
    2024-04-02
  • 详解mysql集群:一主多从架构实现
    实验环境: 1、三台CentOS 7 服务器 2、mysql5.7.26(三台都通过yum安装) 服务器列表 7.100.222.111 master ...
    99+
    2024-04-02
  • memcache 主从架构 详解
    repcached是日本人开发的实现memcached复制功能,它是一个单 master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步,如果 master坏掉, sla...
    99+
    2024-04-02
  • 关系型数据库之MariDB 10.0.10多主一从的架构及多线程复制架构
    一、MySQL 5.6 以后出现的GTID:GTID概念: 1.GTID是一个由服务器的UUID和事务序号组成的唯一事务序号      例如: UUID:N...
    99+
    2024-04-02
  • MySQL配置主从服务器(一主多从)
    目录思路主机配置修改conf重启检验从机1配置从机2配置配置主从关联测试数据同步常见问题原因解决方案本文主要介绍了MySQL配置主从服务器(一主多从),感兴趣的可以了解一下 当前环境 Centos 7.6 Mysq...
    99+
    2022-05-21
    MySQL 主从服务器 MySQL 一主多从
  • MySQL主从复制之多主多从部署流程—2023.04
    文章目录 一、多主多从实现架构图二、准备工作三、MySQL多主多从搭建流程1、修改2个主节点配置文件2、修改2个从节点配置文件3、2个主节点相互复制4、2个从节点分别复制主节点5、测试记录: ...
    99+
    2023-09-23
    mysql 数据库 java 云原生
  • mysql主从复制--一主一从
    1、启动实例3306和33072、检查主库配置[root@client 3306]# egrep  "log-bin|server|sock"  my.cnfsocket &n...
    99+
    2024-04-02
  • mysql搭建主从复制(一主一从,双主双从)
    主从复制原理 Mysql 中有一个binlog 二进制日志,这个日志会记录下所有修改了的SQL 语句,从服务器把主服务器上的binlog二进制日志在指定的位置开始复制主服务器所进行修改的语句到从服务器上执行一遍。 流程图 搭建一...
    99+
    2016-07-17
    mysql搭建主从复制(一主一从,双主双从)
  • MySQL数据库的主从配置(多主对一从)
    一、实验环境部署主服务器 192.168.18.42 端口3306  ==》 从服务器 192.168.18.44 端口 3306    主服务器...
    99+
    2024-04-02
  • MySQL8.0.18配置多主一从
    目录1. 现实背景2. 约定3. 配置 master3.1. 配置启动参数3.2. 重启服务使参数生效3.3. 以 root 身份登录,创建用户,赋予密码,授权,刷新权限4. 配置 slave 服务器4.1. 配置启...
    99+
    2022-05-13
    MySQL 多主一从
  • MySQL(多主一从)搭建
    拓扑图:实验环境:(三台虚拟机)server1(master1-178)、server2(master2-179)、server3(slave-175)Master1:(178)安装软件yum instal...
    99+
    2024-04-02
  • MYSQL架构中如何主从MHA
    这篇文章给大家介绍MYSQL架构中如何主从MHA,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MHA – GTID模式MasterHigh Availability Manager a...
    99+
    2024-04-02
  • docker中Mylsq的主从搭建(超详细)一主多从
    1. 安装docker 这里可以参考菜鸟教程的CentOS安装docker , https://www.runoob.com/docker/centos-docker-install.html 2. Docker中使用挂载模式安装mys...
    99+
    2019-10-01
    docker中Mylsq的主从搭建(超详细)一主多从
  • mysql主从复制架构及实现
    mysql主从复制架构及实现 mysql主从复制配置 主节点: 启动二进制日志 为当前节点设置一个全局唯一的ID号(server-id) 创建有复制权限的用户账号(replication sl...
    99+
    2024-04-02
  • Twemproxy测试Redis分片主从架构
    Twemproxy 测试架构  1、twemproxy是twitter开发的一个redis代理proxy。通过Twemproxy可以使用多台服务器来水平扩张redis服务,可以有效的避免redis...
    99+
    2024-04-02
  • MYSQL架构中该怎么主从GTID
    这期内容当中小编将会给大家带来有关MYSQL架构中该怎么主从GTID,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。GTID又叫全局事务ID(Global Transact...
    99+
    2024-04-02
  • MySQL多主一从的实现
    大型的系统,数据库往往会根据业务逻辑分隔放在多台机上,但统计的时候又经常需要互相关联,MySQL理论上是不支持多个主库同步到一个从库上的,那么如果实现多主一从以方便统计查询呢?我试着利用MyISAM的简单文...
    99+
    2024-04-02
  • MySQL主从复制架构实践:主从不同步的解决方案
    前言 大家好,我是沐风晓月,本文收录于《MySQL入门到精通》专栏,希望对你有用; 之前在做MySQL主从架构的时候,遇到了形形色色的问题,比如: 主从配置好之后,双yes的情况下,居然不能同步;切换...
    99+
    2023-10-25
    架构 服务器 运维 云原生 linux
  • Mysql实现主从配置和多主多从配置
    我们现在模拟的是主从(1台主机、一台从机),其主从同步的原理,就是对bin-log二进制文件的同步,将这个文件的内容从主机同步到从机。 一、配置文件的修改 1、主机配置文件修改配置 我们首先需要mysql主机(1...
    99+
    2022-05-30
    Mysql 主从配置 Mysql 多主多从配置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作