MySQL复制:复制的基本步骤
Posted 熊出陌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL复制:复制的基本步骤相关的知识,希望对你有一定的参考价值。
从这里开始,对复制的内容开始做一些详细的描述,复制从简单到入门
复制最简单的模式如下
基本的三个简单步骤
1 配置一个服务器为master
2 配置一个服务器为slave
3 将slave连接到master
一、配置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复制:复制的基本步骤的主要内容,如果未能解决你的问题,请参考以下文章