Mysql主主复制
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql主主复制相关的知识,希望对你有一定的参考价值。
mysql主主复制
背景:
将学习到的Mysql主主复制方式做个记录。
介绍:
所谓的主主复制也就是两台Mysql服务器都可以对外提供读写服务,并且是同时服务。
实现:
步骤1、在两台服务器上都安装Mysql服务和客服端工具
yum install mysql-server mysql
步骤2、编辑配置文件
1)互为主从:两个节点各自都要开启binlog和relay log;
2)server_id必须要使用不同值;
3)均启用binlog和relay log;
4)存在自动增长id的表,为了使得id不相冲突,需要定义其自动增长方式;
自动增长id;
定义一个节点使用奇数id
auto_increment_offset=1
auto_increment_increment=2
另一个节点使用偶数id
auto_increment_offset=2
auto_increment_increment=2
步骤3、开启Mysql服务,添加双方同步帐号
命令:GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO ‘test‘@‘172.18.76.%‘ IDENTIFIED BY ‘123456‘;
步骤4、启动服务并查看双方日志文件及偏移量
service mysqld start
第一台主机:
第二台主机:
步骤5、添加对方为自己的主节点服务器,开启从节点
步骤6、测试
在两台主机上各建一个数据库,看对方是否成功同步;
同时在第二台数据库查看是否同步了数据库
到此Mysql数据库的主主复制完成
以上是关于Mysql主主复制的主要内容,如果未能解决你的问题,请参考以下文章