迁移数据到从库

数据导出:
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. C语言入门100题,考算法的居多

    入门题,考算法的居多,共同学习! 1. 编程,统计在所输入的50个实数中有多少个正数.多少个负数.多少个零. 2. 编程,计算并输出方程X2+Y2=1989的所有整数解. 3. 编程,输入一个10进制 ...

  2. (转)淘淘商城系列——使用solrj来测试索引库

    http://blog.csdn.net/yerenyuan_pku/article/details/72892280 我们使用solrj来操作索引库,一般习惯先建一个单元测试类测试下增删改查方法是否 ...

  3. 分析器错误消息: 该配置节不能包含 CDATA 或文本元素。

    原因当然是web.config配置文件中,有字符串文本了,估计不小心加上的一些字符,所以会报错,去掉就行,例如13行的s

  4. 取得数据库中数据 查询条件where使用规则

    string where = string.Format("DnX < {0} and DnD > {0} and Types = '{1}' and Type1 = '{2}' ...

  5. 【转载】dubbo约束的引入(解决eclipse中报错问题)

    在采用分布式系统架构时,我们会经常使用到阿里巴巴的dubbo的分布式框架. 在相关xml配置了dubbo的约束依赖后,即使能上网eclipse.myeclipse等IDE也是无法识别dubbo的相关约 ...

  6. layer弹出层无法关闭问题

    parent.layer.closeAll();如果关闭指定弹出层,获取对应弹出层的索引,进行关闭

  7. virtualenv与virtualenvwrapper

    一.Linux下安装.配置virtualenv pip3 install virtualenv # 创建虚拟环境env1 virtualenv env1 --no-site-packages --py ...

  8. Python基础函数

    join()函数的用法 join()函数连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 语法:'sep'.join(seq) 参数说明sep:分隔符.可以为空 ...

  9. 字符串hash-BKDRHash

    unsigned int BKDRHash(char *str) { unsigned ; // 31 131 1313 13131 131313 etc.. unsigned ; while (*s ...

  10. [luoguP2890] [USACO07OPEN]便宜的回文Cheapest Palindrome(DP)

    传送门 f[i][j] 表示区间 i 到 j 变为回文串所需最小费用 1.s[i] == s[j] f[i][j] = f[i + 1][j - 1] 2.s[i] != s[j] f[i][j] = ...