-
<李>服务器192.168.1.1(主)192.168.1.2(奴隶)李>
<李>同步服务器,只有当已经在复制但不使用gtid的服务器时才需要此步骤,,对于新服务器,请继续执行步骤5。将每个服务器上的read_only系统变量设置为,使服务器成为只读的,方法是发出以下命令:
-
<李>分别在主人和奴隶上李>
<李> mysql>设置@@global。read_only=alt=" 5:使用GTID进行复制"> 李>
<李>参数解释
-
<李> log-bin表示开启二进制日志李>
<李> server_id这是唯一的,用来区分服务器,在复制拓扑结构中,不能出现相同的server_id李>
<李> gtid_mode表示开启GTID李>
<李> enforce_gtid_consistency确保仅记录对基于GTID的复制安全的语句李>
李
-
<李> 李>
<李>参数解释(相同参数的解释请参考上面)
-
<李> skip-slave-start指定了——skip-slave-start的话,那么mysql启动的时候复制就不会启动李>
李
-
<李>在掌握上
-
<李> #创建复制账号李>
<李> mysql>创建用户“wangwu”@“%”被“Wangwu@123456”,李>
<李>查询好,0行影响(0.00秒)李>
<李> mysql>格兰特复制奴隶alt=" 5:使用GTID进行复制"> 李>
<李>看到了两个是的,那就说明没问题了李>
<李>禁用只读模式李>
<李>仅当您在步骤2中将服务器配置为只读时,才需要执行以下步骤。要允许服务器再次开始接受更新,请发出以下语句:李>
<李> mysql>设置@@global。李read_only=, >
<李>查询好,0行影响(0.00秒)李>
李
参考资料:https://dev.mysql.com/doc/refman/5.7/en/replication-gtids-howto.html
:: 4: GTID简单介绍https://blog.51cto.com/itzhoujun/2352688
: 6:多源复制的实现https://blog.51cto.com/itzhoujun/2353940