时间:2021-07-01 10:21:17 帮助过:11人阅读
一、配置master
需要配置三个方向的配置:二进制日志及唯一服务器ID和授权
二进制日志:记录服务器的变更
服务器ID:服务器ID区分服务器唯一性
涉及的具体参数为
log-bin = master-bin
log-bin-index = master-bin.index
server-id = 1
注:如果不是指定,则默认的文件命名则取决于hostname
修改完配置文件后,需要重启DB
SQL>grant replication slave on *.* to repl_user@‘10.11.30.%‘ identified by ‘xyzzy‘; SQL>flush privileges;
二、配置slave
跟master一样,需要配置server-id,relay-log,relay-log-index
server-id = 2
relay-log-index = slave-relay-bin.index
relay-log = slave-relay-bin
注:如果不是指定,则默认的文件命名则取决于hostname(使用默认值的一个坑,如果主机名被更改,则中继日志将无法找到中继日志索引文件而导致复制失败)
三、连接master和slave
使用change master to 进行复制的同步,完成后,开始复制start slave;
SLAVE>change master to master_host = ‘10.11.30.69‘, master_port = 3306, master_user = ‘repl_user‘,
master_password=‘xyzzy‘;
SLAVE>start slave;
MySQL复制(一):复制的基本步骤
标签:默认 span 最简 步骤 code 1.3 方向 主机 images