mysql 主从复制-双主(互为主从)

MySQL双主架构

主机名ip用途
mysql-server1192.168.10.11主1
mysql-server2192.168.10.12主2

ps. 要求:
1、主从版本一致
2、主从数据一致

yum 方式安装mysql

# 两台服务器均安装mysql
[root@mysql-server1 ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
[root@mysql-server1 ~]# rpm -ivh mysql80-community-release-el7-3.noarch.rpm
[root@mysql-server1 ~]# yum -y install yum-utils    #安装yum工具包
[root@mysql-server1 ~]# vim /etc/yum.repos.d/mysql-community.repo   #修改如下

在这里插入图片描述

[root@mysql-server1 ~]# yum install -y   mysql-community-server
启动服务
[root@mysql-server1 ~]# systemctl start mysqld
设置开机启动
[root@mysql-server1 ~]# systemctl enable mysqld
修改密码:
略。。。

配置主从

# 两台均配置,注意不一样的地方
[root@mysql-server1 ~]# vim /etc/my.cnf # 在[mysqld]添加
log-bin=mysql-bin #开启二进制日志
log-bin-index=binlog.index
server-id=1 #设置server-id
# auto_increment_increment=2  # 自增减步长
# auto_increment_offset=2     # 自增减开始
[root@mysql-server1 ~]# systemctl restart mysqld
# 进入数据库,创建replication账户
mysql> CREATE USER 'repl'@'192.168.10.12' IDENTIFIED BY '123456';
mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.10.12';
mysql> flush privileges;
# 记录master 状态
mysql> show master status\G
            File: mysql-bin.000002
        Position: 567
    Binlog_Do_DB: 
Binlog_Ignore_DB: 

# 配置从库
CHANGE MASTER TO MASTER_HOST='192.168.10.12',
MASTER_USER='repl',
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='mysql-bin.000002',
MASTER_LOG_POS=567;

# 两服务器均配置成功后
mysql> start slave;
mysql> show slave status\G

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值