通用方法
#0.主库创建主从备份用户grant replication slave on *.* to rep@'%' identified by '123';#1.打点备份主库mysqldump -A -R --triggers --master-data=2 --single-transaction |gzip > /tmp/full.sql.gz#2.查看打点位置zcat /tmp/full.sql.gz |head -25|grep -i 'change master to'#3.传输数据到从库机器scp /tmp/full.sql.gz 10.0.0.53:/tmp/#4.从库导入数据(10.0.0.53)zcat /tmp/full.sql.gz |mysql -uroot -p#5.开启主从同步CHANGE MASTER TOMASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=317,MASTER_HOST='10.0.0.51',MASTER_USER='rep',MASTER_PASSWORD='123';
GTID实现主从复制
#0.创建主从账户grant replication slave on *.* to rep@'%' identified by '123';#1.修改配置文件vim /etc/my.cnf[mysqld]gtid_mode=ONenforce_gtid_consistencylog-slave-updateslog-bin=mysql-bin#2.重启mysql服务/etc/init.d/mysqld restart#3.从库上执行主从命令change master tomaster_host='10.0.0.51',master_password='123',master_user='rep',master_auto_position=1,start slave;