mysql双主同步一个库,CNESA
配置db1,db2主-主同步
1配置机器1(100)
vi /etc/my.cnf
server-id=1
log-bin= donut-1-bin
replicate-do-db = testcopy2 #在从库中的目标库
replicate-rewrite-db = testcopy-> testcopy2 #在从库中配置不同名字的数据库
replicate-ignore-db=mysql
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schema
expire_logs_days= 10
max_binlog_size = 100M
auto_increment_offset = 1
auto_increment_increment = 2
skip-name-resolve
skip-slave-start
log-slave-updates #很重要,从前一台机器上同步过来的数据才能同步到下一台机器
2配置机器2(101)
vi /etc/my.cnf
server-id=2
log-bin= testcopy-2-bin
replicate-do-db = testcopy #在从库中的目标库
replicate-rewrite-db = testcopy2 -> testcopy #在从库中配置不同名字的数据库
replicate-ignore-db=mysql
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schema
expire_logs_days= 10
max_binlog_size = 100M
auto_increment_offset = 1
auto_increment_increment = 2
skip-name-resolve
skip-slave-start
log-slave-updates
3重启mysql
/etc/init.d/mysql restart
4添加复制用户
mysql -uroot -p
#授权指定网段的ip访问
GRANT REPLICATION SLAVE ON *.* TO 'testcopy'@'192.168.0.%' IDENTIFIED BY 'testcopy';
5如果已经存需要同步
mysql -uroot -p #登录100
FLUSH TABLES WITH READ LOCK; # 锁定100
mysqldump -uroot -p -P3306 testcopy --triggers --routines --events >>~/testcopy.sql
mysql -uroot -p -h192.168.0.101 -P3306 testcopy< ~/testcopy.sql
6100记录日志文件和pos
mysql -uroot -p;
show master status;
7db-101(101的主数据库是100)
change master to master_host ='192.168.0.100',master_port=3306,master_user='testcopy',master_password='testcopy',master_log_file='testcopy-1-bin.000001',master_log_pos= 740421;
start slave;
show slave status;
说明:testcopy-bin.000001和327是主库配置第7步记录的信息
出现以下内容,说明同步ok
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
8解锁100
unlock tables;
9如果已经存需要同步
mysql -uroot -p #登录101
FLUSH TABLES WITH READ LOCK; # 锁定101
mysqldump -uroot -p -P3306 testcopy --triggers --routines --events >>~/testcopy.sql
mysql -uroot -p -h192.168.0.100 -P3306 testcopy< ~/testcopy.sql
10.101记录日志文件和pos
mysql -uroot -p
show master status;
11db-100(100的主数据库是101)
change master to master_host ='192.168.0.101',master_port=3306,master_user='testcopy',master_password='testcopy',master_log_file='testcopy-2-bin.000007',master_log_pos= 35089377;
start slave;
show slave status;
说明:testcopy-bin.000001和327是主库配置第5步记录的信息
出现以下内容,说明同步ok
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
12解锁207
unlock tables;
13测试主-主同步
14EERROR 1201 (HY000)
stop slave;
reset slave;
change master to 重复上述操作, 6,7
本文为作者:CNESA于https://www.iteye.com/blog/xinyuemengxing-2340118网络转载!
mysql双主同步一个库,CNESA相关推荐
- mysql双主不同步问题
1:碰到的问题 mysql双主数据库数据不同步 错误提示类似于:1032等,不仅1032我跳过后还有其他的各种问题 查询网上后,基本是两种解决方案1:直接跳过这一步错误,但是因为不同步太多了,跳过之后 ...
- mysql 主从同步,双主同步,如果服务器意外挂机,不同步怎么办
mysql 主从同步,双主同步,如果服务器意外挂机,不同步怎么办 首先主从同步 master 192.168.0.21 slave 192.168.0.22 #my.cnf master 配置文件 [ ...
- MySQL双主一致性架构优化
2019独角兽企业重金招聘Python工程师标准>>> 一.双主保证高可用 MySQL数据库集群常使用一主多从,主从同步,读写分离的方式来扩充数据库的读性能,保证读库的高可用,但此时 ...
- sql优化之:数据库索引创建原则,or/in/union与索引优化,聚集索引/非聚集索引/联合索引/索引覆盖,MySQL冗余数据的三种方案,MySQL双主一致性架构优化(来源:架构师之路)
一.一些常见的SQL实践 (1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好 ...
- MySQL双主(主主)架构方案
在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动.因此,如果是双主或者多主,就会增加mysql入 ...
- keepalived mysql双主架构图_基于MySQL双主的高可用解决方案理论及实践
MySQL在互联网应用中已经遍地开花,但是在银行系统中,还在生根发芽的阶段.本文记录的是根据某生产系统实际需求,对数据库高可用方案从需求.各高可用技术特点对比.实施.测试等过程进行整理,完善Mysql ...
- 高可用Mysql架构_Mysql主从复制、Mysql双主热备、Mysql双主双从、Mysql读写分离(Mycat中间件)、Mysql分库分表架构(Mycat中间件)的演变...
[Mysql主从复制] 解决的问题 数据分布:比如一共150台机器,分别往电信.网通.移动各放50台,这样无论在哪个网络访问都很快.其次按照地域,比如国内国外,北方南方,这样地域性访问解决了. 负载均 ...
- 【转】MySQL双主一致性架构优化
[原文]https://www.toutiao.com/i6594414914838725133/ 一.双主保证高可用 MySQL数据库集群常使用一主多从,主从同步,读写分离的方式来扩充数据库的读性能 ...
- mysql 双主 脑裂_MySQL双主(主主)架构方案
在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动.因此,如果是双主或者多主,就会增加mysql入 ...
最新文章
- Domino+Qucikplace+Sametime构建企业办公平台图文攻略(三)
- c++ 浮点数转换成字符串_Python如何处理数据?如何把数据转换成我们想要的?三种处理方法...
- 成功解决ImportError: Missing optional dependency ‘fastparquet‘. fastparquet is required for parquet supp
- 自然语言处理----处理原始文本
- 无废话WPF系列5:控件派生图
- 深入探讨SDN拓扑发现机制:新的攻击及实践对策【SDN拓扑】(上)
- Linux 下杀毒软件 CPU 占用率为何持续升高
- [排错] Status error 2850
- 在禁用视图状态的情况下仍然使用ViewState对象
- 华为ensp 交换机vlan配置
- 亚马逊数据线办理CE认证检测项目有哪些?如何办理?
- 误差状态方程与雅可比矩阵
- 计算机如何将两个磁盘合在一起,win10怎么把电脑自带的两个磁盘合并到一起
- 西门子s7 计算机通讯,西门子S7-200使用Modbus协议(最全解析)
- 原生JS活动倒计时实现思路
- excel表格打印每页都有表头_【Excel】打印超长表格,怎么才能每页都显示表头?...
- sql to_char 日期转换字符串
- Dbeaver报错:The server time zone value ‘etd‘ is unrecognized
- satisfy with用法
- hadoop 常用环境变量及使用
热门文章
- matlab ac电源,MATLAB对AC/DC/AC电源的死区效应谐波仿真
- 图元变形lisp源码_AutoLISP入门6---图元资料的取得与活用技巧(一).pdf
- vue子组件获取父组件数据_在vue.js中父组件是如何向子组件传递数据的?
- 【数据结构-排序】3.图解选择排序两种实现(简单选择排序/堆排序)
- python出现Unknown label type: ‘continuous‘
- 面试:你说一下 MyBatis 事务吧!
- C连接MySQL数据库开发之Windows环境配置及测试
- java基础提升篇:深入分析Java的序列化与反序列化
- Eclipse中JSP默认模板修改:设置编码为UTF-8以及导入JSTL等
- SpringBoot初步入门