GTID:传统复制向GTID迁移
2016-07-08 16:43
399 查看
步骤:
确保主从同步
在master上配置read_only,保证没有新数据写入
修改master上的my.cnf,并重启服务
修改slave上的my.cnf,并重启服务
在slave上执行change master to并带上master_auto_position=1启用基于GTID的复制
代码:
1、修改参数文件,开启GTID
gtid_mode=on
enforce-gtid-consistency=on
log-bin=mysql-bin
log-slave-updates=1
binlog-format=ROW
master-info-repository=table
relay-log-info-repository=table
2、为了安全建议,info文件全存在表里,可动态修改
set global master_info_repository='table';
set global relay_log_info_repository='table';
3、传统复制向GTID迁移
flush tables with read lock; --主锁住,或者停应用,保证数据一致性
一致后关闭主从,更改GTID模式,停数据库
重启确保GTID生效,从执行
CHANGE MASTER TO MASTER_HOST='192.168.56.159',
MASTER_PORT=3306,
MASTER_USER='repl',
MASTER_PASSWORD='repl',
master_auto_position=1;
验证
确保主从同步
在master上配置read_only,保证没有新数据写入
修改master上的my.cnf,并重启服务
修改slave上的my.cnf,并重启服务
在slave上执行change master to并带上master_auto_position=1启用基于GTID的复制
代码:
1、修改参数文件,开启GTID
gtid_mode=on
enforce-gtid-consistency=on
log-bin=mysql-bin
log-slave-updates=1
binlog-format=ROW
master-info-repository=table
relay-log-info-repository=table
2、为了安全建议,info文件全存在表里,可动态修改
set global master_info_repository='table';
set global relay_log_info_repository='table';
3、传统复制向GTID迁移
flush tables with read lock; --主锁住,或者停应用,保证数据一致性
一致后关闭主从,更改GTID模式,停数据库
重启确保GTID生效,从执行
CHANGE MASTER TO MASTER_HOST='192.168.56.159',
MASTER_PORT=3306,
MASTER_USER='repl',
MASTER_PASSWORD='repl',
master_auto_position=1;
验证
相关文章推荐
- Java下利用Jackson进行Json的转化解析
- 洛谷P1598 垂直柱状图
- 在一个元素个数为N的数组里,找到升序排在N/5位置的元素的最优算法时间复杂度是----阿里巴巴2015实习生笔试题
- poi导出Excel 属性的设置篇
- 【那些年遇到过的面试题】grep和find的区别
- NTFS文件系统-MFT属性体
- 服务器推送之WebSocket 入门学习路程(一)
- 百度地图API删除指定marker
- 泛型算法
- easyui
- linux netstat命令
- Python遍历目录中的所有文件的方法
- Spring对Hibernate事务管理
- xcode6利用 LaunchScreen.xib添加启动图片
- 2016年6月TIOBE编程语言排行榜:涨幅最大的名字很长
- JAVA使用POI如何导出百万级别数据
- udev解析及规则配置文件
- 使用mybatis-generator自动生成dao/map/mapper
- C#将数字转正字母的方法
- 《C#高级编程》读书笔记(七):集合