基于GTID 搭建 MySQL主从复制

2020-04-28  本文已影响0人  芒果之夏

1、 配置文件


2、 主库创建复制账号

mysql> create user 'repl'@'%' identified by 'a';
mysql> grant replication slave on . to 'repl'@'%';


3、 主库备份

mysqldump -uroot -pa -S /tmp/mysql3306.sock -A --master-data=2 --single-transaction -R -E --triggers > /backup/full.sql


4、 从库恢复

mysql -uroot -p -S /tmp/mysql3308.sock </backup/full.sql

mysql> set sql_log_bin=0;
mysql> source /backup/full.sql
mysql> set sql_log_bin=1;


5、 从库设置同步

mysql> CHANGE MASTER TO
MASTER_HOST='172.16.215.101',
MASTER_USER='repl',
MASTER_PASSWORD='a',
MASTER_PORT=3306,
MASTER_AUTO_POSITION=1,
MASTER_CONNECT_RETRY=10;


6、 从库开启同步

mysql> start slave;
mysql> show slave status\G;


上一篇 下一篇

猜你喜欢

热点阅读