MySQL主从同步

mac2025-12-18  6

MySQL主从同步

一.介绍:数据自动同步的服务器结构

二.Master: 启用binlog日志

Slave: 1.O/I thread去master日志中拿数据 2.relay log 将拿过来的数据存在中继日志里 3.SQL thread 执行中继日志里的数据,实现数据同步

三.192.168.4.51 主服务器 1.启用binlog日志

2.完全备份数据到从服务器 3.授权用户

192.168.4.52 从服务器 1.指定server_id 2.将数据完全备份过来 3.指定主服务器 4.启用从服务 5.查看状态

四.配置

192.168.4.51 #vim /etc/mysql Log_bin=master51 Server_id=51 #mysqldump -uroot -p123456 --master-data 库名 > /allbak.sql #scp /allbak.sql root@192.168.4.52:/root grant replication slave on . to repluser@”%” identified by “123qqq…A”; 192.168.4.52 #mysql -uroot -p123456 库名 < /allbak.sql #vim /etc/my.cnf Server_id=53 mysql>change master to master_host=”192.168.4.51”,master_user=”repluser”,master_password= “123qqq…A”,master_log_file=”master51_bin.000001”,master_log_pos=441; mysql>start slave mysql>show slave status\G;

五.拓展知识点

1.master日志存放在/var/lib/mysql/master.info 2.I/O thread YES SQL thread YES 3.修改主库信息 stop slave 4.主库文件 master.info 中继日志信息relay_log.info 中继日志 host52_relay_bin.xxxxxx 索引host52_relay_bin.index

六.数据同步类型

1.基本 1主 1从 2.拓展 一主 多从 链式复制 log_slave_updates 互为主从

最新回复(0)