MariaDB 双主复制的配置
2016-12-15 17:05
323 查看
环境
一、Master1的配置
(1)修改Master1配置文件/etc/my.cnf,修改如下:
重启数据库服务
(2)创建有复制权限的用户,命令如下
二、Master2的配置
(1)修改Master1配置文件/etc/my.cnf,修改如下:
重启数据库服务
(2)创建有复制权限的用户,命令如下
三、查看Master1和Master2的状态
Master1
Master2
四、互相指向
CHANGE MASTER TO MASTER_USER='jerry',MASTER_HOST='10.10.3.212',MASTER_PASSWORD='123456',MASTER_LOG_FILE='master2-bin.000002',MASTER_LOG_POS=982;
CHANGE MASTER TO MASTER_USER='luccy',MASTER_HOST='10.10.3.211',MASTER_PASSWORD='123456',MASTER_LOG_FILE='master1-bin.000001',MASTER_LOG_POS=1473;
五、启动Master1和Master2服务器复制进程
Master1
Master2
六、测试
Master1/Master2 | 系统 | IP | 数据库版本 |
Master1 | CentOS6.7 | 10.10.3.211 | mariadb-10.1.19 |
Master2 | CentOS6.7 | 10.10.3.212 | mariadb-10.1.19 |
(1)修改Master1配置文件/etc/my.cnf,修改如下:
log-bin = /usr/local/mysqllogs/binlogs/master1-bin #启用二进制日志 relay-log = /usr/local/mysqllogs/relaylogs/relay-bin #启用中继日志 auto-increment-offset = 1 #自增起始值 auto-increment-increment = 2 #自增步长 server-id = 1
重启数据库服务
(2)创建有复制权限的用户,命令如下
CREATE USER 'luccy'@'10.10.3.212' IDENTIFIED BY '123456'; REVOKE ALL PRIVILEGES ,GRANT OPTION FROM 'luccy'@'10.10.3.212'; GRANT RELOAD,LOCK TABLES, REPLICATION CLIENT ,REPLICATION SLAVE ON *.* TO 'luccy'@'10.10.3.212'; FLUSH PRIVILEGES;
二、Master2的配置
(1)修改Master1配置文件/etc/my.cnf,修改如下:
log-bin = /usr/local/mysqllogs/binlogs/master2-bin relay-log = /usr/local/mysqllogs/relaylogs/relay-bin auto-increment-offset = 2 auto-increment-increment = 2 server-id = 2
重启数据库服务
(2)创建有复制权限的用户,命令如下
CREATE USER 'jerry'@'10.10.3.211' IDENTIFIED BY '123456'; REVOKE ALL PRIVILEGES ,GRANT OPTION FROM 'jerry'@'10.10.3.211'; GRANT RELOAD,LOCK TABLES, REPLICATION CLIENT ,REPLICATION SLAVE ON *.* TO 'jerry'@'10.10.3.211'; FLUSH PRIVILEGES;
三、查看Master1和Master2的状态
SHOW MASTER STATUS;
Master1
Master2
四、互相指向
CHANGE MASTER TO MASTER_USER='jerry',MASTER_HOST='10.10.3.212',MASTER_PASSWORD='123456',MASTER_LOG_FILE='master2-bin.000002',MASTER_LOG_POS=982;
CHANGE MASTER TO MASTER_USER='luccy',MASTER_HOST='10.10.3.211',MASTER_PASSWORD='123456',MASTER_LOG_FILE='master1-bin.000001',MASTER_LOG_POS=1473;
五、启动Master1和Master2服务器复制进程
START SLAVE;
Master1
Master2
六、测试
相关文章推荐
- Linux-6.5下 基于MariaDB-10的 主从复制配置解析
- Linux-6.5下 基于MariaDB-10的 主从复制配置解析
- MySQL(MariaDB)主从复制 配置
- MariaDB/Mysql之主从架构的复制原理及主从/双主配置详解(一)
- mariadb主从复制配置
- 循序渐进学习如何在 MariaDB 中配置主从复制
- Linux-6.5下 MariaDB-10 半同步复制数据的配置解析
- MariaDB 主从复制的配置
- mariadb的主从复制、主主复制、半同步复制配置详解
- 循序渐进学习如何在 MariaDB 中配置主从复制 | Linux 中国
- mariadb主从复制及互为主从配置过程
- 基于MariaDB-10 半同步复制数据的配置解析
- MariaDB多主复制配置文档
- centos7 mariadb主从复制配置搭建
- MariaDB数据库的中主从复制的配置实现
- MariaDB配置双主复制方案
- 如何在 CentOS Linux 中配置 MariaDB 复制
- centos7 mariadb主从复制配置搭建详解步骤
- MariaDB/Mysql之主从架构的复制原理及主从/双主配置详解(二)
- MariaDB10.0实例部署和多源复制配置