快速构建主从,GTID模式
1、清除数据
bash
[root@mysql_2 mha]# rm -rf /data/mysql/mysql*
[root@mysql_2 mha]# rm -rf /data/mysql/data/*
2、初始化数据库
bash
mysqld --defaults-file=/etc/my.cnf --initialize-insecure --user=mysql --basedir=/application/mysql --datadir=/data/mysql/data
[root@mysql_0 mysql]# systemctl start mysqld
[root@mysql_0 mysql]# mysql -S /data/mysql/mysql.sock
3、在主库上创建所需用户:
#管理用户
sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '2544';
#复制用户
sql
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY '2544';
FLUSH PRIVILEGES;
4、主库:
sql
mysql> reset master;
5、从库 chage master to
sql
CHANGE MASTER TO
MASTER_HOST='10.0.0.50',
MASTER_USER='repl',
MASTER_PASSWORD='2544',
MASTER_AUTO_POSITION=1;
根据实际修改主库IP跟复制用户及密码
6、开启线程:
sql
mysql> start slave;
7、查看主从复制状态正常
sql
mysql> show slave status\G
8、快速登录mysql
bash
mysql -S /data/mysql/mysql.sock