两个节点:
mkdir -p /data/mysql-5721/data
mkdir -p /data/mysql-5721/innodb
mkdir -p /data/mysql-5721/replication
mkdir -p /data/mysql-5721/logs
mkdir -p /data/mysql-5721/conf
mkdir -p /data/mysql-5721/tmp
mkdir -p /data/mysql-5721/scripts

MASTER:
[client]
port=23306
socket=/data/mysql-5721/conf/mysql.sock

#The MySQL server
[mysqld]
server_id=0611
port=23306
user=mysql
socket=/data/mysql-5721/conf/mysql.sock
pid-file=/data/mysql-5721/conf/mysql.pid
basedir=/data/mysql-5721
datadir=/data/mysql-5721/data
tmpdir=/data/mysql-5721/tmp
open_files_limit=10240
explicit_defaults_for_timestamp
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
federated
secure_file_priv='/data/mysql-5721/tmp'
gtid-mode=on
enforce-gtid-consistency
character-set-server = utf8mb4
default_storage_engine = innodb
max_connections = 1000
max_connect_errors = 1000

#Buffer
max_allowed_packet=256M
max_heap_table_size=256M
net_buffer_length=8k
sort_buffer_size=2M
join_buffer_size=4M
read_buffer_size=2M
read_rnd_buffer_size=16M
table_open_cache = 1024
max_allowed_packet = 128M

#log
log-bin=/data/mysql-5721/binlog/mysql-bin
binlog_cache_size=32M
max_binlog_cache_size=512M
max_binlog_size=512M
binlog_format=mixed
log_output=FILE
log-error=/data/mysql-5721/logs/mysql-error.log
slow_query_log=1
slow_query_log_file=/data/mysql-5721/logs/slow_query.log
general_log=0
general_log_file=/data/mysql-5721/logs/general_query.log
expire-logs-days=14
relay-log=/data/mysql-5721/relaylog/mysql-relay-bin
relay-log-index=/data/mysql-5721/relaylog/mysql-relay-bin.index
master-info-file=/data/mysql-5721/conf/master.info
relay-log-info-file=/data/mysql-5721/conf/relay-log.info
#InnoDB
innodb_data_file_path=ibdata1:2048M:autoextend
innodb_log_file_size=512M
#replcation_slave
#rpl_semi_sync_slave_enabled=1
innodb_log_files_in_group=3
innodb_buffer_pool_size=10240M
innodb_file_per_table = 1
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_purge_threads = 2
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 16M
innodb_max_dirty_pages_pct = 80
innodb_lock_wait_timeout = 30

[mysql]
auto-rehash
prompt=\u@\d>\
#prompt=(\u@\h) [\d]>\
default-character-set=gbk

bin/mysqld --initialize --user=mysql --basedir=/data/mysql-5721 --datadir=/data/mysql-5721/data --explicit_defaults_for_timestamp
bin/mysql_ssl_rsa_setup --datadir=/mysql/data

cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on
service mysql start

mysql_home=/data/mysql-5721
PATH=$PATH:$mysql_home/bin
mkdir -p /data/mysql-5721/scripts
chown -R mysql:mysql /data/mysql-5721/scripts
PATH=$PATH:$mysql_home/scripts
source /etc/profile

lljsu?&so1wY
mysql -uroot -p'lljsu?&so1wY'
SET PASSWORD=PASSWORD('xxxxx');
flush privileges;

打包/data/mysql-5721下的所有文件拷贝到节点2,然后启动mysql,并修改server_id

创建mysql复制特性:
创建复制用户:mysql中的slave若想获取二进制日志,它是得主动连接master节点去请求数据。因为slave节点将关于master的配置都保存在master.info文件中,该文件明文记录连接master节点的所有配置,包括连接的用户名、密码。所以最好在主库单独建个复制账户保证安全性。
MASTER:
grant replication slave on *.* to 'repl' @'20.58.8.%' identified by 'xxxxxx';
FLUSH PRIVILEGES;

删除slave端data下的auto.cnf
rm /mysql/data/auto.cnf

SLAVE:
启动slave服务并配置slave到master的连接:
change master to master_host='20.58.8.61',master_port=23306,master_user='repl',master_password='xxxxxx',master_auto_position=1;
start slave;

测试:在从库上执行
show global variables like "%server%";
show master status;

create database jason;
create table jason.jason_v2(id int);

mysql5.7基于gtid的主从复制的更多相关文章

  1. MySQL5.6基于GTID的主从复制配置

    全局事务标示符(Global Transactions Identifier)是MySQL 5.6复制的一个新特性. GTID实际上是由UUID+TID组成的.其中UUID是一个MySQL实例的唯一标 ...

  2. mysql5.7 基于gtid的主从复制

    基本环境 版本 5.7.14 主库ip:192.168.1.100 port:3306 从库ip:102.168.1.101 port:3306 搭建注意事项 主库配置 gtid-mode=on en ...

  3. Mysql5.7实现主从复制、基于GTID的主从复制、并行复制

    (一.主从复制) 一.mysql主从复制原理    mysql的默认复制方式是主从复制.Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布到多个系统上去,这种分布的机制, ...

  4. Centos7.5部署MySQL5.7基于GTID主从复制+并行复制+半同步复制+读写分离(ProxySQL) 环境- 运维笔记 (完整版)

    之前已经详细介绍了Mysql基于GTID主从复制的概念,原理和配置,下面整体记录下MySQL5.7基于GTID主从复制+并行复制+增强半同步复制+读写分离环境的实现过程,以便加深对mysql新特性GT ...

  5. mysql主从之基于gtid的主从复制

    一 GITD介绍 1.1 gtid的含义 Global Transaction Identifier,全局事务标识 阿里云的rds目前已经使用gtid 基于gtid的主从复制原理 每个mysql数据库 ...

  6. MySQL5.7.18基于GTID的主从复制过程实现

    GTID是5.6时加入的,在5.7中被进一步完善,生产环境建议在5.7版本中使用.GTID全称为Global Transaction Identifiers,全局事务标识符.GTID的复制完全是基于事 ...

  7. percona mysql server5.7基于gtid的主从复制

    配置mysql基于gtid主从复制架构 一.二进制安装mysql [root@node5 data]# --Linux.x86_64.ssl101.tar.gz [root@node5 data]# ...

  8. 实现mysql的读写分离(mysql-proxy)____1(mysql的主从复制,基于gtid的主从复制,半同步复制,组复制)

    主从复制原理: 从库生成两个线程,一个I/O线程,一个SQL线程: i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中:主库会生成一个 log ...

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

    简单工作原理: (1)从库执行 change master to 语句,会立即将主库信息记录到master.info中 (2)从库执行 start slave语句,会立即生成IO_T和SQL_T (3 ...

随机推荐

  1. 给PostgreSQL添加MySQL的unix_timestamp与from_unixtime函数

    MySQL的2个常用函数unix_timestamp()与from_unixtime PostgreSQL并不提供,但通过PostgreSQL强大的扩展性可以轻松的解决问题. 话说远在天边,尽在眼前, ...

  2. vue项目中全局配置变量

    在项目中api管理需要用到全局变量,创建全局变量的方式也有很多. 1.通过export default const BASEURL = "http://localhost:3333/&quo ...

  3. Xcode 添加pch 文件

    搜索prefix 找到 APPle Clang Language  ---> 将precompile Prefix Header 改为YES ----> 再输入$(SRCROOOT)/Ot ...

  4. .net core+Spring Cloud学习之路 二

    前言: 原本计划这次写一下搭建eureka群集.但是发现上次写的只是服务的注册,忘了写服务的发现,所以这次先把服务发现补上去. 我们基于上篇文章,再新建两个.net core web api项目,分别 ...

  5. for和for in区别

    for ... in 循环中的代买每执行一次,就会对数组的元素或者对象的属性进行一次循环操作. eg:应该用在非数组对象的遍历上,使用for-in进行循环也被称为“枚举”. for (变量 in 对象 ...

  6. XSS学习(二)

    尝试操作Cookie 创建一个cookie,需要提供cookie的名字,值,过期时间和相关路径等 <?php setcookie('user_id',123); ?> 它的作用是创建一个c ...

  7. 对只转发结果集的无效操作:provious()

    原因:结果集没有设置为可滚动 解决方法: 将stat = conn.createStatement(); 改为 stmt=conn.createStatement(ResultSet.TYPE_SCR ...

  8. 芯灵思SinlinxA33开发板 Linux平台总线设备驱动

    1.什么是platform(平台)总线? 相对于USB.PCI.I2C.SPI等物理总线来说,platform总线是一种虚拟.抽象出来的总线,实际中并不存在这样的总线. 那为什么需要platform总 ...

  9. PythonStudy——nonlocal关键字

    # 作用:将局部的变量提升为嵌套局部变量# 1.必须有同名嵌套局部变量,就是统一嵌套局部与局部的同名变量# -- 如果局部想改变嵌套局部变量的值(发生地址的变化),可以用nonlocal声明该变量 d ...

  10. MySQL Hardware--CentOS 6查看CPU信息

    查看CPU信息 cpu_model=`cat /proc/cpuinfo |grep "model name"|awk -F ':' '{print $2}' |uniq` cpu ...