mysql异步复制_MYSQL异步复制

Replication,复制是高可用的基础,MHA、mycat等中间件的底层都依赖复制原理

master 主实例 slave 从实例

分类:默认的异步复制,5.5版本后的半同步复制,5.6版本新增的GTID复制,5.7版本的多源复制,基于组提交的并行复制和增强半同步复制

复制方法:1.传统方法:基于binlog日志复制 2.GTID:基于事物复制

binlog可以有不同的格式:基于语句、基于行数据、混合(行数据复制是默认)

下面搭建下常规的异步复制

必要条件:server_id在主从之间不同;主库开启binlog,建议从库也开启方便架构扩展

首先编辑my.cnf开启binlog并设置server_id

mysql> show variables like '%log_bin%';

+---------------------------------+---------------------------------------+

| Variable_name | Value |

+---------------------------------+---------------------------------------+

| log_bin | ON |

| log_bin_basename | /usr/local/mysql/data/mysql-bin |

| log_bin_index | /usr/local/mysql/data/mysql-bin.index |

| log_bin_trust_function_creators | OFF |

| log_bin_use_v1_row_events | OFF |

| sql_log_bin | ON |

+---------------------------------+---------------------------------------+

6 rows in set (0.00 sec)

mysql> ^DBye

[[email protected] ~]$ cat /etc/my.cnf

[mysqld]

datadir=/usr/local/mysql/data

log_bin=mysql-bin

server_id=1

[[email protected] ~]$

这就是微学网-程序员之家为你提供的"MYSQL异步复制"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/10062.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值