主主复制架构
主服:192.168.1.84
副主服:192.168.1.85
1.主服配置文件
在[mysqld]中添加
sync_binlog = 1
任何一个事物提交之后就立即写入到磁盘中的二进制文件
innodb_flush_log_at_trx_commit = 1
任何一个事物提交之后就立即写入到磁盘中的日子文件
2.副主服配置文件
在[mysqld]中添加
skip_slave_start = 1 或配置前执行 mysql > stop slave;
设定从服务器开启的时候,从服务器进程不开启,这样可以使我们有时间对从服务器进行配置
read_only = 1
设定从服务器只能进行读操作,不能进行写操作,保证数据同步(此时用super用户仍能进行写操作)
3.主服配置文件
在[mysqld]中添加
auto-increment-increment = 2
auto-increment-offset = 1
4.副主服配置文件
在[mysqld]中添加
log-bin = mysql-bin
auto-increment-increment = 2
auto-increment-offset = 2
重启主、副主服务器
5.主、从
mysql> grant replication client,replication slave on *.* to repl@'192.168.1.84' identified by '123456';
mysql> grant replication client,replication slave on *.* to repl@'192.168.1.85' identified by '123456';
双双配置主从为--主主同步(参考我的博客mysql-主从同步:http://7476463.blog.51cto.com/7466463/1685870)
mysql> show slave status\G
如果出现如下两行,则说明工作正常:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes