17.1.1 How to Set Up Replication 设置复制:

17.1.1 How to Set Up Replication  设置复制:

17.1.1.1 Setting the Replication Master Configuration
17.1.1.2 Setting the Replication Slave Configuration
17.1.1.3 Creating a User for Replication
17.1.1.4 Obtaining the Replication Master Binary Log Coordinates
17.1.1.5 Creating a Data Snapshot Using mysqldump
17.1.1.6 Creating a Data Snapshot Using Raw Data Files
17.1.1.7 Setting Up Replication with New Master and Slaves
17.1.1.8 Setting Up Replication with Existing Data
17.1.1.9 Introducing Additional Slaves to an Existing Replication Environment
17.1.1.10 Setting the Master Configuration on the Slave

这个章节描述如何设置完整的MySQL server 复制,有大量的不同方法用于设置复制,确切的方法使用取决于你如何设置复制,


是否你已经有数据在你的master database.



有一些通用的任务 用于所有的复制设置:


1.在master上,你必须启用binary log 和配置一个唯一的server ID.这个需要server 重启

2.在每个slave 你需要连接到master,你必须配置一个唯一的unique server ID.这个可能需要server重启

3.可选的,创建一个单独的用户用于你的slave 使用和master 认证的时候当读取binary log 用于复制

4.在创建一个数据库快照或者开始复制之前,你需要记录master上binary log的位置。

你需要这些信息当你配置slave 这样slave知道 binary log 的什么位置开始执行events


5.如果你已经有数据在你的master 上,你需要使用它同步你的slave,


你需要创建一个数据快照。 这里有不用的方式来创建数据库快照,取决于数据库的大小和文件的位置。


创建一个快照使用mysqldump


6. 配置slave设置用于连接到master,比如hostname,登录认证,binary log 文件名字和位置


在配置基础后,选择你的方案:


1. 设置复制用于一个新鲜的安装 没有数据

2. 建立一个新的Mastr复制使用已经存在的数据

3.增加复制slaves 到一个存在的复制环境

原文地址:https://www.cnblogs.com/hzcya1995/p/13350051.html