暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

17.1.1 How to Set Up Replication

原创 Kevin U 2020-02-24
530

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

17.1.1.1设置复制主配置
17.1.1.2设置复制从站配置
17.1.1.3创建用于复制的用户
17.1.1.4获取复制主二进制日志坐标
17.1.1.5使用mysqldump创建数据快照
17.1.1.6使用原始数据文件创建数据快照
17.1.1.7使用新的主服务器和从服务器设置复制
17.1.1.8使用现有数据设置复制
17.1.1.9向现有复制环境引入其他从属
17.1.1.10在从站上设置主配置
本节介绍如何设置MySQL服务器的完整复制。设置复制的方法有很多,使用的确切方法取决于您如何设置复制,以及您的master数据库中是否已有数据。

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

在主服务器上,必须启用二进制日志记录并配置唯一的服务器ID。这可能需要重新启动服务器。请参见 第17.1.1.1节“设置复制主配置”。

在要连接到主服务器的每个从服务器上,必须配置唯一的服务器ID。这可能需要重新启动服务器。请参见 第17.1.1.2节“设置复制从站配置”。

(可选)创建一个单独的用户,供您的从属使用,以便在读取二进制日志以进行复制时与主控一起使用。请参见 第17.1.1.3节“创建要复制的用户”。

在创建数据快照或开始复制过程之前,应该在主数据库上记录二进制日志的位置。配置从站时,您将需要此信息,以便从站知道二进制日志中从何处开始执行事件。请参见 第17.1.1.4节“获取复制主二进制日志坐标”。

如果您的主机上已经有数据,并且想使用它来同步您的从机,则需要创建一个数据快照。有多种创建数据库快照的方法,具体取决于数据库的大小和文件的位置。使用mysqldump创建快照(请参见 第17.1.1.5节“使用mysqldump创建数据快照”)或直接复制数据文件(请参见 第17.1.1.6节“使用原始数据文件创建数据快照”)。

使用连接主机的设置来配置从服务器,例如主机名,登录凭据以及二进制日志文件名和位置。请参见 第17.1.1.10节“在从站上设置主配置”。

配置基本选项后,选择您的方案:

要为不包含数据的主服务器和从服务器的全新安装设置复制,请参见 第17.1.1.7节“使用新的主服务器和从服务器设置复制”。

要使用来自现有MySQL服务器的数据来设置新主服务器的复制,请参见 第17.1.1.8节“使用现有数据设置复制”。

要将复制从设备添加到现有复制环境中,请参见 第17.1.1.9节“向现有复制环境中引入其他从设备”。

在管理MySQL复制服务器之前,请阅读整章并尝试在第13.4.1节“用于控制主服务器的SQL语句”和 第13.4.2节“用于控制从属服务器的SQL语句”中提到的所有语句 。还应熟悉第17.1.4节“复制和二进制日志记录选项和变量”中描述的复制启动选项 。

注意
设置过程中的某些步骤需要 SUPER特权。如果您没有此特权,则可能无法启用复制。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论