当前位置:Gxlcms > 数据库问题 > MySQL复制(一):复制的基本步骤

MySQL复制(一):复制的基本步骤

时间: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   

人气教程排行