GTID复制环境搭建

基本环境

master slave

mysql版本 mysql-5.7.14x86_64  mysql-5.7.14x86_64

ip 192.168.0.100 192.168.0.101

port 3306 3306

搭建注意事项

主库配置

#master

gtid-mode=on

enforce-gtid-consistency=1

binlog_format=row

server-id=3306100

log-bin=/data/mysql/mysql3306/log/mysql-bin

binlog_cache_size=4M

skip_slave_start=1

主库创建复制账号

create user ‘repl‘@‘192.168.0.%‘ identified by ‘repl4slave‘;

grant replication slave on *.* to ‘repl‘@‘192.168.0.%‘;

从库配置

#master

gtid-mode=on

enforce-gtid-consistency=1

binlog_format=row

server-id=3306101

log-bin=/data/mysql/mysql3306/log/mysql-bin

binlog_cache_size=4M

skip_slave_start=1

查看复制:show slave status\G;

开始复制:start slave

停止复制: stop salve

mysql全库备份

mysqldump -uroot -p  --single-transaction --master-data=2 -A > liangxiaoming_20161224.sql

参数查看master

show global variables like "%server%"

show global variables like "%gtid%"

show global variables like "%log_bin%"

show master status;

从库恢复数据

mysql -u root -p <liangxiaoming_20161224.sql

如果恢复不了

show global variables like "%gtid%"

reset master ;

show global variables like "%gtid%"

配置从服务器Slave:

mysql>change master to master_host=‘192.168.0.100‘,master_port=3306,master_user=‘repl‘,master_password=‘repl4slave‘,master_auto_position=1;

Mysql>start slave;    //启动从服务器复制功能

#############################################################################################################################################################

时间: 2024-10-14 21:30:20

GTID复制环境搭建的相关文章

Mariadb 10.2.8版本GTID主从环境搭建以及切换

1.首先搭建主从 主环境:192.168.1.117 从环境:192.168.1.123 a.首先以二进制包的形式安装好MariaDB (忽略不计) b.配置环境的变量 通配 [mysqld] binlog-format=row log-slave-updates=True master-info-repository=table relay-log-info-repository=table sync-master-info=1 slave-parallel-threads=2 binlog-

MySQL5.7半同步复制环境搭建

参考博客: http://blog.chinaunix.net/uid-21879027-id-3258210.html 基本环境 master slave mysql版本 mysql-5.7.14x86_64  mysql-5.7.14x86_64 ip 192.168.0.100 192.168.0.101 port 3306 3306 配置注意事项 master: INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'

RocketMQ 4.5.1 双主双从异步复制环境搭建

基础环境 操作系统:CentOS7 实例:192.168.63.129,192.168.63.130,192.168.63.131,192.168.63.132 Java:jdk-8u191-linux-x64.tar.gz 安装JDK 先把系统里面自带的卸载掉 [[email protected] soft]# rpm -qa|grep java python-javapackages-3.4.1-11.el7.noarch java-1.8.0-openjdk-1.8.0.181-7.b13

MySQL 5.7 延迟复制环境搭建和测试

安装主从 MySQL 5.7 # 主 MySQL5.7 cd /usr/local tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.23-linux-glibc2.12-x86_64/ mysql cd mysql mkdir data conf vim conf/my.cnf ------------------------------------------- [mysqld] basedir=/usr/loc

深入MySQL复制(二):基于GTID复制

相比传统的MySQL复制,gtid复制无论是配置还是维护都要轻松的多.本文对gtid复制稍作介绍. MySQL基于GTID复制官方手册:https://dev.mysql.com/doc/refman/5.7/en/replication-gtids.html 1.gtid基本概念 传统的基于binlog position复制的方式有个严重的缺点:如果slave连接master时指定的binlog文件错误或者position错误,会造成遗漏或者重复,很多时候前后数据是有依赖性的,这样就会出错而导

mysql之 mysql 5.6不停机主从搭建(一主一从基于GTID复制)

环境说明:版本 version 5.6.25-log 主库ip: 10.219.24.25从库ip:10.219.24.22os 版本: centos 6.7已安装热备软件:xtrabackup 防火墙已关 补充: 主从复制原理: http://blog.csdn.net/zhang123456456/article/details/72972701GTID 复制原理: http://blog.csdn.net/zhang123456456/article/details/73002216mys

mysql5.7.26 基于GTID的主从复制环境搭建

简单工作原理: (1)从库执行 change master to 语句,会立即将主库信息记录到master.info中 (2)从库执行 start slave语句,会立即生成IO_T和SQL_T (3)IO_T 读取master.info文件,获取到主库信息 (4)IO_T 连接主库,主库会立即分配一个DUMP_T,进行交互 (5)IO_T 根据master.info binlog信息,向DUMP_T请求最新的binlog (6)主库DUMP_T,经过查询,如果发现有新的,截取并反回给从库IO_

Innobackup mysql 多实例环境搭建主从同步

Innobackup mysql 多实例环境搭建主从同步 该实验是在mysql多实例环境下做的:如果需要部署 mysql 多实例环境,则移步: mysql 多实例案例实战: http://blog.csdn.net/wanglei_storage/article/details/49305239 mysql 的主从搭建大家有很多种方式,传统的 mysqldump 方式是很多人的选择之一.但对于较大的数据库则该方式并非理想的选择.使用 Xtrabackup 可以快速轻松的构建 mysql 主从架构

MySQL MHA高可用环境搭建

一.安装MHA基本环境 1. 安装MHA node (1) 基本环境说明,本文参考互联网文章学习,搭建MHA与测试如下. 参考文档:http://www.cnblogs.com/xuanzhi201111/p/4231412.html 角色                IP地址            主机名    =============================================    Master              192.168.1.121     node