一、创建虚拟机快照
二、克隆两台上篇中已装好mysql的服务器
三、配置主从
1.主服务器:192.168.0.8 从服务器一:192.168.0.16 从服务器二:192.68.0.15
2.三台服务器设置id和打开日志,并修改auto.cnf里边的uuid保证3个不一样就行
[root@localhost ~]# vi /home/morik/mysql/mysql_5.7.26/my.cnf
server-id=8 #集群内数据库唯一标识
log-bin=mysql-bin #开启二进制日志
auto_increment_increment=1 #自增长id每次自增长量为1 可以不用添加配置
auto_increment_offset=1 #自增涨字段默认从1开始增长 可以不用添加配置
[root@localhost ~]# vi /home/morik/mysql/mysql_5.7.26/data/auto.cnf
3.在主服务器上新建两个同步数据的账号,并记住红框的标记的文字 蓝色的部分根据自己的实际情况修改用户名和***密码
[root@localhost ~]# systemctl restart mysql
[root@localhost ~]# mysql -uroot -p
mysql> GRANT REPLICATION SLAVE ON *.* TO 'root16'@'192.168.0.16' IDENTIFIED BY '***';
Query OK, 0 rows affected, 1 warning (0.02 sec)
mysql> GRANT REPLICATION SLAVE ON *.* TO 'root15'@'192.168.0.15' IDENTIFIED BY '***';
Query OK, 0 rows affected, 1 warning (0.02 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.03 sec)
mysql> show master status;
mysql> exit;
备注:创建号账号和可以到相应的16/15号服务器上连接下8号msyql:[root@localhost ~]# mysql -h 192.68.0.8 -P 3306 -u root16 -p
4.登录16号服务器做从数据库配置
[root@localhost ~]# systemctl restart mysql
[root@localhost ~]# mysql -uroot -p
mysql> change master to
-> master_host='192.168.0.8',
-> master_user='root16',
-> master_password='***',
-> master_log_file='mysql-bin.000001',
-> master_log_pos=913;
Query OK, 0 rows affected, 2 warnings (0.38 sec)
mysql> start slave;
Query OK, 0 rows affected (0.02 sec)
mysql> show slave status\G
5.登录15号服务器做从数据库配置
[root@localhost ~]# systemctl restart mysql
[root@localhost ~]# mysql -uroot -p
mysql> change master to
-> master_host='192.168.0.8',
-> master_user='root15',
-> master_password='***',
-> master_log_file='mysql-bin.000001',
-> master_log_pos=913;
Query OK, 0 rows affected, 2 warnings (0.38 sec)
mysql> start slave;
Query OK, 0 rows affected (0.02 sec)
mysql> show slave status\G
6.主库下新建测试从库是否 有同步
明天继续.........