MySQL快速构建主从(基于GTID)
快速构建主从,GTID模式
1、清除数据
[root@mysql_2 mha]# rm -rf /data/mysql/mysql*
[root@mysql_2 mha]# rm -rf /data/mysql/data/*
2、初始化数据库
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、在主库上创建所需用户:
#管理用户
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '2544';
#复制用户
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY '2544';
FLUSH PRIVILEGES;
4、主库:
mysql> reset master;
5、从库 chage master to
CHANGE MASTER TOMASTER_HOST='10.0.0.50',MASTER_USER='repl',MASTER_PASSWORD='2544',
MASTER_AUTO_POSITION=1;
根据实际修改主库IP跟复制用户及密码
6、开启线程:
mysql> start slave;
7、查看主从复制状态正常
mysql> show slave status\G
8、快速登录mysql
mysql -S /data/mysql/mysql.sock