mysql数据库主主_mysql数据库-主主配置

环境:

主机A( huangzp2):172.16.115.157

主机B( huangzp3):172.16.115.100

说明:双向的主从配置,互为主从;两台服务器均可以给用户访问(具备冗余功能),任务对半分,不能指定

一. 两台主机上都安装mysql mysql-server

yum install mysql mysql-server -y

二. 编辑配置文件/etc/my.cnf

主机A配置文件增加内容:

log-bin=mysql-bin

server-id=157

replicate-do-db=test

binlog-ignore-db=mysql

binlog-ignore-db=information_schema

auto_increment_increment=2

auto_increment_offset=1

主机B配置文件增加内容:

log-bin=mysql-bin

server-id=100

replicate-do-db=test

binlog-ignore-db=mysql

binlog-ignore-db=information_schema

auto_increment_increment=2

auto_increment_offset=2

说明:

log-bin=mysql-bin  #表示开启二进制文件

server-id=100  #server id

replicate-do-db=test  #表示只同步test库,另外replicate-do-table表示只同步指定的表

binlog-ignore-db=mysql  #表示不记录mysql库的二进制文件

auto-increment-increment=2  #表示依次增长2

auto-increment-offset=1  #表示起点值,最后主键id为1、3、5.....

注:另一台主机设置为auto-increment-increment=2,auto-increment-increment=1,最终主键id为2、4、6......保证主主同步时主键id不冲突

三. 重启下主从的mysql,并设置两套主从(第二套主从服务器刚好反过来设置)

【第一套主从-主机A-master】

grant replication slave on *.* to 'silen'@'172.16.115.100' identified by '123456';

b5511bc0fd1d2e4e9b7bea998a4fd779.png

show master status;

a8c9409fc4a599a173ed80aa4d185a5b.png

【第一套主从-主机B-slave】

a0452c5a8be1cec126818449b1e4473e.png

【第二套主从-主机B-master】

说明:授权的用户名可以不一样

grant replication slave on *.* to 'silen'@'172.16.115.157' identified by '123456';

db77e645114fd77f5f747f10c6845ad9.png

show master status;

a8a657614a949373f776298cdfcfc0bb.png

【第二套主从-主机A-slave】

506b1f97249624913d9706b10e649e3b.png

四. 主机分别开启slave,并检查slave状态show slave status\G;

主机A

73a797cff383f024688e196375582be7.png

主机B

cf1f5cebadc9655fea631a3aba17bd30.png

五. 在B服务器上的test库中创建一个表tb1,A服务器也产生tb1

主机B

520ab6395d6ce14dc8482ea598c0eeba.png

主机A

ccf7ff02e3aff4ba985e31710a882e0c.png

六. 在A服务器上的test库中创建一个表tb2,B服务器也产生tb2

主机A

bffe2ccc345d96f71c53ead69e5bb5b7.png

主机B

1d4361ee62c203a360dcdb67173e24d7.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值