windows下mysql互为主从(主主复制)

前面已经介绍过windows下mysql的主从复制,一下繁琐的步骤就不在详细介绍,推荐配置互为主从之前先参考一下

http://blog.csdn.net/starrykey/article/details/52231466


1,需要两台搭建完成的mysql(mysql_A:3306,mysql_B:3307)

2,修改mysql配置文件
2.1,修改mysql_A的配置文件

(或许原有配置文件中已有下面某一行,则无需加入重复的)

[mysqld]
# for repl
server-id = 1
binlog_checksum=none #如果两个mysql的版本不一样则加入此行
log-bin = mysql-bin
auto-increment-increment= 2 # 应设为整个结构中服务器的总数
auto-increment-offset = 1 # 设定数据库中自动增长的起点,避免两台服务器数据同步时出现主键冲突


2.2,修改mysql_B的配置文件

[mysqld]
# for repl
server-id = 2
log-bin = mysql-bin
auto-increment-increment= 2
auto-increment-offset = 2


3.1,mysql_A指定mysql_B为主库


3.2,在mysql_B创建用户并清除日志

GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.*  TO mysql_backup@'%' IDENTIFIED BY '123456';


RESET MASTER

3.3,在mysql_B中查询当前B的状态

show MASTER STATUS

结果如下图:


(图片如果无法显示则脑补,哈哈)

file:mysql-bin.00001

position:3870

(只写这两个比较重要的参数)


3.4,在mysql_A中停止slave

stop SLAVE

3.5,mysql_A链接主库mysql_B

CHANGE MASTER TO master_host = '127.0.0.1',
master_port=3307,   #这里是要连接主库(mysql_B)的端口号,默认是3306,如果你的主库端口不是3306则要加上这一行
 master_user = 'mysql_backup',
 master_password = '123456',
 master_log_file = 'mysql-bin.000001',
 master_log_pos = 3870;

3.6,开启slave

START SLAVE

 3.7,查看当前是否连接成功 

show SLAVE STATUS
结果如下图:


如果上图中的两个yes存在则成功

slave_lo_running:yes

slave_sql_running:yes


4.1,mysql_B指定mysql_A为主库


4.2,在mysql_A创建用户并清除日志

GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.*  TO mysql_backup@'%' IDENTIFIED BY '123456';
4.3,清除残留日志

RESET MASTER

4.4,查看当前状态

show MASTER STATUS
4.5,在mysql_B中停止slave

stop SLAVE

4.6, mysql_B链接主库mysql_A

CHANGE MASTER TO master_host = '127.0.0.1',
 master_user = 'mysql_backup',
 master_password = '123456',
 master_log_file = 'mysql-bin.000001',
 master_log_pos = 1888;

4.7,开启slave

START SLAVE

4.8,查看是否连接成功

show SLAVE STATUS



5,测试:

启动两个服务,在任一mysql上进行操作,在另一mysql上均能体现出来。

MySQL的主主复制实际上就是双向的主从复制。





评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值