MySQL主主复制
一、前提已经搭建好主从复制
二、从节点配置
i、创建用户、赋予权限
ii、开启binlog日志
三、主节点配置
i、配置同步日志
ii、指定主节点
iii、开启从节点
假设一个虚拟机ip为192.168.81.113,假设定为主节点
另一个虚拟机ip为192.168.81.114,假设定位另一个主节点
主节点192.168.81.114
1、创建用户
mysql> create user 'zc'@'192.168.81.%' identified by 'root';
2、查询一下是否创建成功
mysql> select user,host from mysql.user;
3、权限
mysql> grant all on *.* to 'zc'@'192.168.81.%' identified by 'root';
4、修改 vim /etc/my.cnf ,在其中添加
server-id=2
log-bin=/var/lib/mysql/mysql-binrelay-log=/var/lib/mysql/relay-bin
relay-log-index=/var/lib/mysql/relay-bin.index
之后在mysql确认是否开启binlog
show variables like '%log_bin%';
5、重启
mysql> service mysql restart;
6、查询从节点master状态
mysql> show master status;
主节点192.168.81.113
mysql> change master to master_host='192.168.81.114',master_port=3306,master_user=’zc’,master_password='root',master_log_file='mysql-bin.000006',master_log_pos=581;
7、开启
mysql> start slave;
8、
mysql> show slave status\G
都为yes则成功,注意关闭防火墙!(service iptables stop)
7、最后建表,插入数据测试