美文网首页
Mysql主从复制

Mysql主从复制

作者: 采风JS | 来源:发表于2017-09-16 22:08 被阅读0次

基于日志点的复制和基于GTID的复制;

  • 基于日志点的主从复制
1、主从节点的ip地址
主节点:192.168.3.100,从节点:192.168.3.101
2、在主节点的服务器中建立授权用户
mysql -uroot -p
create user repl@'192.168.3.%' identified by '123456';
grant replication slave on *.* to repl@'192.168.3.%';
3、在主节点中配置相关信息
全局唯一的server-id:
server-id = 1;
log-bin = /home/mysql/sql_log/mysql-bin
4、在从节点中配置相关信息
server-id=2
log-bin= /home/mysql/sql_log/mysql-bin
relay_log = /home/mysql/sql_log/mysql-relay-bin
5、初始化从数据库
备份主数据库中数据:
mysqldump --single-transaction --master-data --triggers --rountines --all-databases -uroot -p >> all.sql
将其拷贝到从节点中的root目录下面:
scp all.sql root@192.18.3.101:/root
从节点数据库初始化:
mysql -uroot -p < all.sql
6、数据链路的配置
从节点上进行配置:
change master to master_host = '192.168.3.100',
master_user='repl',
master_password='123456',
##二进制日志点的位置和偏移量在主节点的log-bin日志中
MASTER_LOG_FILE='mysql-bin.000003',
MASTER_LOG_POS=1839;
7、开启链路
在从节点上开启链路:
start slave;
show slave status;
  • 基于GTID的主从复制
1、主从节点的ip地址
主节点:192.168.3.100,从节点:192.168.3.101
2、在主节点的服务器中建立授权用户
mysql -uroot -p
create user repl@'192.168.3.%' identified by '123456';
grant replication slave on *.* to repl@'192.168.3.%';
3、修改主节点的配置
包含基于日志点的两个参数设置
gtid_mode=on
enforce_gtid_consistency=on
4、修改从节点的配置
master_info_repository=TABLE
relay_log_info_repository=TABLE
gtid_mode=on
enforce_gtid_consistency=on
5、重启数据库服务器
6、初始化数据库
备份主数据库中数据:
mysqldump --single-transaction --master-data --triggers --rountines --all-databases -uroot -p >> all2.sql
将其拷贝到从节点中的root目录下面:
scp all2.sql root@192.18.3.101:/root
从节点数据库初始化:
mysql -uroot -p < all2.sql
7、数据链路的配置
change master to master_host = '192.168.3.100',
master_user='repl',
master_password='123456',
master_auto_position=1;
8、开启链路
在从节点上开启链路:
start slave;
show slave status;

相关文章

  • MySQL如何配置主从复制,如何修复主从复制出现的异常?

    MySQL如何配置主从复制,如何修复主从复制出现的异常? 一、什么是Mysql主从复制 MySQL主从复制是其最重...

  • MySQL-主从复制&读写分离

    零、本文纲要 一、MySQL主从复制 主从复制 主从复制过程 配置主从复制 二、MySQL读写分离 读写分离 Sh...

  • Mysql 主从复制

    Mysql 主从复制 MySQL Replication 主从复制(也称 AB 复制)允许将来自一个MySQL数据...

  • 主从复制 & MHA

    一,mysql主从复制 (1)场景一(主从复制 _ 全新环境下) (2)场景二(主从复制 _ mysql已经使用一...

  • mysql主从复制

    构建MySQL主从复制 MySQL的主从复制和mysql的读写分离两者有着紧密联系,数据的读写分离实在主从复制的基...

  • Spring Data JPA 使用主从数据源

    Mysql 配置主从复制 参考:Mysql主从复制-半同步复制[https://www.jianshu.com/p...

  • MySQL集群篇

    1 集群之主从复制 1.1 主从复制概述 MySQL主从复制也可以称为MySQL主从同步,它是构建数据库高可用集群...

  • 深度探索MySQL主从复制原理

    概要 MySQL Replication (MySQL 主从复制) 是什么? 为什么要主从复制以及它的实现原理是什...

  • 【转】MySQL 8.0复制改进

    1 - MySQL主从复制模型 我们从最基本的主从复制模型开始说起,下图是最经典的MySQL主从复制架构图: My...

  • mysql主从代理

    mysql主从复制+读写分离 环境: mysql主:193.168.1.1 mysql从:193.168.1.2 ...

网友评论

      本文标题:Mysql主从复制

      本文链接:https://www.haomeiwen.com/subject/pfyusxtx.html