服务器A:192.168.26.210
服务器B:192.168.26.211
操作系统:Centos6.6
MYSQL版本:MariaDB10.0.26(安装略)
服务器A:
编辑配置文件:如果没有可以SCP /usr/share/mysql/my-huge.cnf /etc/my.cnf.d/server.cnf进行参考编辑设置。
vim /etc/my.cnf.d/server.cnf
在配置文件中加入以下设置项:
server-id = 210
log-bin = mysql-bin
relay-log = relay-mysql
auto-increment-offset = 1
auto-increment-increment = 2
保存退出,启动mysql。
grant replication slave,replication client on *.* to 'jerry'@'192.168.%.% identified by'jerrypass';
服务器B:
vim /etc/my.cnf.d/server.cnf
加入以下设置项:
server-id = 211 #服务器ID
log-bin = mysql-bin #二进值日志文件
skip_slave_start #作用是跳过从服务器自动启动从,默认是自动启动的。
relay-log = relay-mysql #中继日志
auto-increment-offset = 2 # 起始值
auto-increment-increment = 2 # 步长
保存退出启动MYSQL.
grant replication slave,replication client on *.* to 'jerry'@'192.168.%.% identified by'jerrypass'; #可以用不同的账号,用相同的账号可以略掉。
change master to master_host='192.168.26.210',master_user='jerry',master_password='jerrypass',master_log_file='mysql-bin.000004',master_log_pos=326;
查看状态:
show slave status\G
服务器A上:
change master to master_host='192.168.26.211',master_user='jerry',master_password='jerrypass',master_log_file='mysql-bin.000005',master_log_pos=326;
启动:start slave
show slave status\G
创建数据库及表数据测试MYSQL双主模式
主服务器:192.168.26.210
执行命令:
create database baidu;
show databases;
主服务器:192.168.26.211
执行命令:
show databases;
create database cdbaidu;
show databases;
主服务器:192.168.26.210
执行命令:
show databases;
转载于:https://blog.51cto.com/jdonghong/1887569