设置复制的最简单和最直接的方法是使用新的源服务器和副本服务器。
如果您正在设置新服务器,但有来自不同服务器的现有数据库转储,您也可以使用此方法将其加载到复制配置中。通过将数据加载到新源,数据会自动复制到副本。
要在新源和副本之间设置复制:
使用必要的配置属性配置 MySQL 源。请参阅 第 17.1.1.1 节,“设置复制源配置”。
启动 MySQL 源。
设置一个用户。请参阅 第 17.1.1.3 节,“为复制创建用户”。
获取源的状态信息,或在关闭期间为数据快照创建的源二进制日志索引文件的副本。请参阅 第 17.1.1.4 节,“获取复制源二进制日志坐标”。
在源上,释放读锁:
mysql> UNLOCK TABLES;
在副本上,编辑 MySQL 配置。请参阅 第 17.1.1.2 节,“设置副本配置”。
启动 MySQL 副本服务器。
执行一条
CHANGE MASTER TO
语句来设置复制源服务器配置。请参阅 第 17.1.1.10 节,“在副本上设置源配置”。
在每个副本上执行副本设置步骤。
因为在新的服务器配置上没有要加载或交换的数据,所以您不需要复制或导入任何信息。
如果您正在使用来自不同现有数据库服务器的数据设置新的复制环境,您现在必须在新源上运行从该服务器生成的转储文件。数据库更新会自动传播到副本:
$> mysql -h source < fulldb.dump