千家信息网

Mysql中怎么配置主主复制架构

发表于:2025-02-21 作者:千家信息网编辑
千家信息网最后更新 2025年02月21日,这期内容当中小编将会给大家带来有关Mysql中怎么配置主主复制架构,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。MySQL主主复制结构区别于主从复制结构。在主主复制
千家信息网最后更新 2025年02月21日Mysql中怎么配置主主复制架构

这期内容当中小编将会给大家带来有关Mysql中怎么配置主主复制架构,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

MySQL主主复制结构区别于主从复制结构。在主主复制结构中,两台服务器的任
何一台上面的数据库存发生了改变都会同步到另一台服务器上,这样两台服务器
互为主从,并且都能向外提供服务。 这就比使用主从复制具有更好的性能。
接下来我将使用两个同样的服务器来实现这个效果:
server1_mysql:192.168.1.108
server2_mysql: 192.168.1.110
拓扑结构:
server1_mysql-------server2_mysql

1.创建用户并授权
server1:
mysql> GRANT REPLICATION SLAVE ON *.* TO
IDENTIFIED BY 'server2';
server2:
mysql> GRANT REPLICATION SLAVE ON *.* TO
IDENTIFIED BY 'server1';

2.修改Mysql的主配置文件
server1:
[mysqld]
server-id = 10
log-bin = mysql-bin
replicate-do-db = mydb
auto-increment-increment = 2 //每次增长2
auto-increment-offset = 1 //设置自动增长的字段的偏移量,即初始值为2
启动Mysql服务:
# service mysqld restart
server2:
[mysqld]
server-id = 20
log-bin = mysql-bin
replicate-do-db = mydb
auto-increment-increment = 2 //每次增长2
auto-increment-offset = 2 //设置自动增长的字段的偏移量,即初始值为2
启动Mysql服务:
# service mysqld restart
注:二都只有server-id不同和 auto-increment- offset不同
auto-increment-increment的值应设为整个结构中服务器的总数,本案例用到两
台服务器,所以值设为2。
3.重新启动两个服务器
# service mysqld restart
4.为了让两个一样,我们备份其中一个数据库,然后在另一个数据库上恢
复,这样是两个数据库一开始都是一样的。
在server1上操作:
# dump --databases luowei > /tmp/luowei.sql
在server2上操作:
创建一个与mydb同名的空数据库
# mysql
> CREATE DATABASE mydb;
>\q
# scp 192.168.1.108:/tmp/mydb.sql ./
# mysql -uroot -p mydb < /tmp/luowei.sql
5.然后两个服务器相互通告二进制日志的位置并启动复制功能:
在server1上:
# mysql
> CHANGE MASTER TO
> MASTER_HOST='192.168.1.110',
> MASTER_USER='server2',
> MASTER_PASSWORD='server2';
mysql > START SLAVE;
在server2上:
# mysql
> CHANGE MASTER TO
> MASTER_HOST='192.168.1.108',
> MASTER_USER='server1',
> MASTER_PASSWORD='server1';
mysql > START SLAVE;
6.查看,并验证:
分别在两个数据库服务器上查看
mysql > START SLAVE;

上述就是小编为大家分享的Mysql中怎么配置主主复制架构了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

服务 服务器 两个 数据 数据库 结构 增长 配置 主从 架构 不同 内容 字段 偏移 分析 接下来 专业 中小 二进制 位置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 株洲软件开发工程师业余班 中兴服务器管理口登陆 辽宁网络技术价目表 软件开发工程师是干什么的报价 欧姆龙plc做tcp服务器 apk怎么修改服务器域名 三国杀厂商服务器是什么 网络技术环境下的教学设计 四川网络安全意识 宇视科技云服务器 智慧停车场管理系统需要服务器吗 数据库怎么设置层级 判断nf 数据库 题目 北京易联时代网络技术公司 怎样录入图片数据库 学网络技术买什么笔记本 科畅网络技术工作室 长丰一站式网络技术欢迎咨询 幻塔服务器不同能一起玩吗 电脑设置网络安全选择什么 株洲软件开发工程师业余班 公安部网络安全条例g17 儿童的网络安全手抄报 网络安全大赛个人赛 中学网络安全防范教案 魔兽怀旧服本地服务器 天津新一代软件开发服务有哪些 保险中介 互联网科技 怎样录入图片数据库 变电运维班网络安全攻防演习
0