主主复制即两台mysql服务器互为主机,相互连通如下图中master1与master2为主主复制:
下面来搭建
先搭建成功一个主从复制,mysqlslave1为主节点,mysqlslave2为从节点,这里不再详细描述主从搭建,前面文章中已经提过,主主只需将两节点逆向配置即可
在主从实现的基础上直接进入主主复制搭建
首先配置从节点mysqlslave2:
开启mysql的binlog日志,vi /etc/my.cnf,指定log-bin地址:
配置完重启MySQL服务
然后为从库创建用户,并赋予slave权限
接下来配置主节点mysqlslave1:
主节点已经在之前主从搭建当中已经修改好了配置文件和server-id,
这里只需要指定该节点的新主节点的信息,host/user/password等,表示连接的主机信息:
change master to master_host='192.168.222.5',master_port=3306,master_user='repl',master_password='repl',master_log_file='mysql-bin.000001',master_log_pos=154;
其中192.168.222.5为另外一个节点的ip;154为另外节点日志位置,在另外节点中用show master status查看;
注意要start slave启动从节点
搭建成功
测试是否成功,我们分别在一个节点创建tt数据库,另外一个节点创建bb数据库,查看是否同步:
测试成功,主主搭建完成。