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复制:复制的基本步骤的主要内容,如果未能解决你的问题,请参考以下文章

MySQL第五章——主从复制

mysql主从复制的基本原理

iOS)我应该在哪里复制和粘贴 facebook XML 片段?

MySQL主从复制与读写分离解析和图文详细步骤

MySQL高级知识——主从复制

MySQL高级-主从复制