网上找的大部分定义master-host的其实在新的MySQL中已经停用了,于是乎很悲剧的自己探索写出了这么一个东西
RedHat版本7.0
MySQL版本 5.7
服务器名称为假的!!!服务器名称为假的!!!服务器名称为假的!!!
重要事情说三遍~
另外需要注意的是,你同步的database里面的内容必须一致!!必须一致!!必须一致!!!
你想要电脑精神错乱吗?给俩不一样的数据让人家同步,还互为主从,直接短路啊!
服务器A:0.0.0.1
服务器B: 0.0.0.2
1. 首先在两个服务器上分别插入可以访问对方服务器的账号
在服务器A中设置:
Create user 'clare'@'0.0.0.2' identitied by 'clare-test123';
grant all on *.* to 'clare'@'0.0.0.2';
grant replication slave on *.* to 'clare'@'0.0.0.2';
服务器B则添加一模一样的账号:
Create user 'clare'@'0.0.0.1' identitied by 'clare-test123';
grant all on *.* to 'clare'@'0.0.0.1';
grant replication slave on *.* to 'clare'@'0.0.0.2';
2. 然后要在my.cnf中修改设置
就是这一步!!我累个去的网上的都是旧版本的不顶用了~!
服务器A作为主服务器,注意server-id=1
在服务器A中的/etc/my.cnf中添加如下设置:
server-id = 1

本文档详细介绍了在RedHat 7.0上,MySQL 5.7版本实现两台服务器间的主主数据同步配置步骤,包括创建相互访问的用户,配置my.cnf,设置主从关系,并解决同步过程中可能出现的问题。确保数据库内容一致,避免数据错乱。
最低0.47元/天 解锁文章
196

被折叠的 条评论
为什么被折叠?



