Configurar uma réplica (CHANGE REPLICATION SOURCE)
MySQLReplicaçãoComando
CHANGE REPLICATION SOURCE TO SOURCE_HOST='source_host', SOURCE_PORT=3306, SOURCE_USER='replicator', SOURCE_PASSWORD='secret', SOURCE_AUTO_POSITION=1;O que faz
Configura este servidor como uma réplica que segue a source especificada usando auto-positioning baseado em GTID.
Quando usar
Para configurar uma nova réplica ou mudar a source da replicação.
Atenção
Esta é a terminologia do MySQL 8.0.23+; versões mais antigas usam CHANGE MASTER TO ... MASTER_HOST (um alias no 8.0.23–8.3, removido no 8.4). SOURCE_AUTO_POSITION=1 exige GTID habilitado (gtid_mode=ON); caso contrário SOURCE_LOG_FILE e SOURCE_LOG_POS devem ser especificados. A replicação deve estar parada antes de executar o comando. Se o usuário de replicação foi criado com o caching_sha2_password padrão do 8.0+, a conexão exige TLS: adicione SOURCE_SSL=1 ou, sem TLS, defina GET_SOURCE_PUBLIC_KEY=1; caso contrário a I/O thread não consegue conectar e falha com o erro 2061.
Relacionados
- Iniciar / parar uma réplica
- Ver o status da réplica (SHOW REPLICA STATUS)
- Pular uma transação quebrada (GTID)
- Monitorar o lag da réplica e os erros dos workers do applier (performance_schema)
- Ajustar a réplica multi-threaded (replica_parallel_workers)
- Reparar uma réplica quebrada: conflitos de linha 1062 / 1032