迁移数据到从库

数据导出:
mysqldump -uroot -p111111 -h127.0.0. -P3306 -q --single-transaction -R -E --triggers --default-character-set=utf8 -B db3306 > db3306.sql //单库备份
mysqldump -uroot -p111111 -h127.0.0. -P3306 -q --single-transaction -R -E --triggers --default-character-set=utf8 --all-databases> all.sql //全库备份 mysql -e "show databases;" -uroot -p111111 | grep -Ev "Database|information_schema|performance_schema|mysql" | xargs mysqldump -uroot -p111111 --databases {} > mysql_dump.sql
数据导入:
[root@mysql- mysql]# mysql -uroot -p111111 -h127.0.0. -P3307 < db3306.sql

配置GTID主从环境

编辑/etc/my.cnf,同时在master和slave上,添加如下内容:
log-bin =mysql-bin
binlog_format =row
log_slave_updates
gtid-mode =ON
enforce-gtid-consistency=ON

$ cat /etc/my.cnf

[mysql@mysql- ~]$ cat /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
[client]
port =
socket =/var/lib/mysql3306/mysql.sock [mysqld_multi]
mysqld=/usr/bin/mysqld_safe
mysqladmin=/usr/bin/mysqladmin
user=root
password=
log=/var/log/multi.log [mysqld1]
server-id=
port =
datadir =/var/lib/mysql3306
socket =/var/lib/mysql3306/mysql.sock
pid-file = /tmp/mysqld1.pid
symbolic-links =
sql_mode =NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#配置GTID主从环境
log-bin =mysql-bin
binlog_format =row
log_slave_updates
gtid-mode =ON
enforce-gtid-consistency=ON [mysqld2]
server-id=
port =
datadir =/var/lib/mysql3307
socket =/var/lib/mysql3307/mysql.sock
pid-file = /tmp/mysqld2.pid
symbolic-links =
sql_mode =NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#配置GTID主从环境
log-bin =mysql-bin
binlog_format =row
log_slave_updates
gtid-mode =ON
enforce-gtid-consistency=ON [mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

建立一个复制用户

登录主库:
mysql -uroot -p111111 -h127.0.0. -P3306
建立一个复制用户:
mysql>grant replication slave, replication client on *.* to repl@'localhost' identified by 'repl';
mysql>flush privileges;

从库配置命令

登录从库:
mysql -uroot -p111111 -h127.0.0. -P3307
> stop slave;
> change master to
master_host='localhost',
master_port=,
master_user='repl',
master_password='repl';
> start slave;

主库

mysql> show master status\G
*************************** . row ***************************
File: mysql-bin.
Position:
Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set: 2f76444d-171e-11e6-a99b-080027af21c4:-
row in set (0.00 sec) mysql> show processlist\G
*************************** . row ***************************
Id:
User: repl
Host: localhost:
db: NULL
Command: Binlog Dump GTID
Time:
State: Master has sent all binlog to slave; waiting for binlog to be updated
Info: NULL
*************************** . row ***************************
Id:
User: root
Host: localhost:
db: db3306
Command: Query
Time:
State: init
Info: show processlist
rows in set (0.00 sec)

从库

mysql> show slave status\G
*************************** . row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: localhost
Master_User: repl
Master_Port:
Connect_Retry:
Master_Log_File: mysql-bin.
Read_Master_Log_Pos:
Relay_Log_File: mysqld2-relay-bin.
Relay_Log_Pos:
Relay_Master_Log_File: mysql-bin.
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno:
Last_Error:
Skip_Counter:
Exec_Master_Log_Pos:
Relay_Log_Space:
Until_Condition: None
Until_Log_File:
Until_Log_Pos:
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master:
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno:
Last_IO_Error:
Last_SQL_Errno:
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id:
Master_UUID: 2f76444d-171e-11e6-a99b-080027af21c4
Master_Info_File: /var/lib/mysql3307/master.info
SQL_Delay:
SQL_Remaining_Delay: NULL
Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it
Master_Retry_Count:
Master_Bind:
Last_IO_Error_Timestamp:
Last_SQL_Error_Timestamp:
Master_SSL_Crl:
Master_SSL_Crlpath:
Retrieved_Gtid_Set: 2f76444d-171e-11e6-a99b-080027af21c4:-
Executed_Gtid_Set: 2f76444d-171e-11e6-a99b-080027af21c4:-,
62daf5cb--11e6-a9c3-080027af21c4:
Auto_Position:
row in set (0.00 sec)

MySQL5.6 GTID方式,配置主从的更多相关文章

  1. docker创建mysql5.7.22并配置主从

    debian系统 安装docker (参考网址:https://cloud.tencent.com/developer/article/1360720) 1.更新现有的包列表 sudo apt upd ...

  2. MySQL5.7.15数据库配置主从服务器实现双机热备实例教程

    环境说明 程序在:Web服务器192.168.0.57上面 数据库在:MySQL服务器192.168.0.67上面 实现目的:增加一台MySQL备份服务器(192.168.0.68),做为MySQL服 ...

  3. centos7用docker安装mysql5.7.24后配置主从

    1)使用docker安装完成mysql5.7.24,我规划的是3台: 192.168.0.170(Master) 192.168.0.169(Slave) 192.168.0.168(Slave) 2 ...

  4. MySQL5.7主从同步--点位方式及GTID方式

    MySQL5.6加入了GTID的新特性,其全称是Global Transaction Identifier,可简化MySQL的主从切换以及Failover.GTID用于在binlog中唯一标识一个事务 ...

  5. centos6.6手动安装mysql5.5并配置主从同步

    0.实验环境 主机IP(Master) 192.168.61.150 centos6.6 从机IP(Slave)   192.168.61.157 centos6.6 1.查看centos系统版本 [ ...

  6. MySQL5.6 GTID新特性实践

    MySQL5.6 GTID新特性实践 GTID简介 搭建 实验一:如果slave所需要事务对应的GTID在master上已经被purge了 实验二:忽略purged的部分,强行同步 本文将简单介绍基于 ...

  7. percona-mysql5.7.24使用xtrabackup工具配置主从同步

    主从配置详细过程: 环境准备: 配置好服务器,主从服务器都安装并启动mysql数据库 # 添加读写账号和只读账号,应用配置中,写主库用读写账号,统计从库数据yoga只读账号 grant select, ...

  8. CentOS7下安装MySQL5.7安装与配置(转)

    原文地址:http://www.centoscn.com/mysql/2016/0626/7537.html 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在M ...

  9. MySQL5.7安装与配置(YUM)

    安装环境:CentOS7 64位,MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/  # ...

随机推荐

  1. dubbo之服务降级

    向注册中心写入动态配置覆盖规则:(通过由监控中心或治理中心的页面完成) RegistryFactory registryFactory = ExtensionLoader.getExtensionLo ...

  2. 3星|《投机教父尼德霍夫的股票投机术》:2003年的书了。作者97年投机大亏后在CNBC《金钱》栏目上的股市评论文章集。

    查资料作者在97年金融危机中大亏,之后在CNBC<金钱>栏目上跟人合写股市评论文章,本书是那些股评文章的集合.有资料说作者在08年有一次大亏. 从这些文章看,作者是比较冷静地看待股市的,不 ...

  3. 【sqli-labs】 less61 GET -Challenge -Double Query -5 queries allowed -Variation4 (GET型 挑战 双查询 只允许5次查询 变化4)

    http://192.168.136.128/sqli-labs-master/Less-61/?id=1' 单引号双括号闭合 192.168.136.128/sqli-labs-master/Les ...

  4. Exception Information

    https://developer.apple.com/library/content/technotes/tn2004/tn2123.html Exception Information The t ...

  5. node遍历给定目录下特定文件,内容合并到一个文件

    遍历目录用了fs.readdir这个异步方法,得到当前目录下所有的文件和目录的一个数组.然后判断: if文件,并且后缀符合设定的规则(本文例子是符合后缀ts,js)直接用同步方法写入, if目录,继续 ...

  6. docker 1-->docker swarm 转载

    实践中会发现,生产环境中使用单个 Docker 节点是远远不够的,搭建 Docker 集群势在必行.然而,面对 Kubernetes, Mesos 以及 Swarm 等众多容器集群系统,我们该如何选择 ...

  7. How To:分析ORACLE监听日志中的IP信息

    有时候需要分析出ORACLE日志监听中的IP信息,分享一个组合命令,Linux的shell下运行正常. grep "HOST=.*establish.*\* 0" listener ...

  8. cookie domain path 跨域

    1.domain表示的是cookie所在的域,默认为请求的地址,如网址为www.jb51.net/test/test.aspx,那么domain默认为www.jb51.net.而跨域访问,如域A为t1 ...

  9. 25款css动画库

    http://www.swiper.com.cn/usage/animate/index.html   //swiper https://cssanimation.io/ http://ianlunn ...

  10. 最大子段和(洛谷P1115,动态规划递推)

    洛谷题目链接 题目赋值出来格式有问题,所以我就只放题目链接了 下面为ac代码 #include<bits/stdc++.h> #define ll long long using name ...