MySQL主从复制
MySQL多实例数据库
MySQL一主多从架构
MySQL双主双从架构

MySQL一主多从环境重启及MySQL双主双从数据复制验证

MySQL一主多从环境重启

进入/usr/local/mysql-5.7.18/bin目录,重启四个MySQL服务,启动时指定配置文件启动:

./mysqld_safe --defaults-file=/usr/local/mysql-5.7.18/data/3307/my.cnf &
./mysqld_safe --defaults-file=/usr/local/mysql-5.7.18/data/3308/my.cnf &
./mysqld_safe --defaults-file=/usr/local/mysql-5.7.18/data/3309/my.cnf &
./mysqld_safe --defaults-file=/usr/local/mysql-5.7.18/data/3310/my.cnf &

MySQL双主双从数据复制验证

检查从服务器复制功能状态,执行命令:

mysql> show slave status \G

如果Slave_IO_Running和Slave_SQL_Running的值为Yes,即表示复制功能配置正常;

设置好双主双从复制后:

1. 一个主出现问题,可以切换到另外的主进行写数据,新主同步数据给它的从;

2. 待问题旧主恢复服务后,新的主会同步数据给它,它再同步数据给自己的从,这样不会出现数据的不同步和服务的不可用。