Configurar una réplica (CHANGE REPLICATION SOURCE)
MySQLReplicaciónComando
CHANGE REPLICATION SOURCE TO SOURCE_HOST='source_host', SOURCE_PORT=3306, SOURCE_USER='replicator', SOURCE_PASSWORD='secret', SOURCE_AUTO_POSITION=1;Qué hace
Configura este servidor como una réplica que sigue al origen indicado usando auto-positioning basado en GTID.
Cuándo usarlo
Para configurar una réplica nueva o cambiar el origen de la replicación.
Precaución
Es terminología de MySQL 8.0.23+; las versiones anteriores usan CHANGE MASTER TO ... MASTER_HOST (un alias en 8.0.23–8.3, eliminado en 8.4). SOURCE_AUTO_POSITION=1 requiere GTID habilitado (gtid_mode=ON); de lo contrario hay que indicar SOURCE_LOG_FILE y SOURCE_LOG_POS. La replicación debe estar detenida antes de ejecutar el comando. Si el usuario de replicación se creó con caching_sha2_password, el valor por defecto de 8.0+, la conexión requiere TLS: añada SOURCE_SSL=1 o, sin TLS, defina GET_SOURCE_PUBLIC_KEY=1; de lo contrario el I/O thread no consigue conectarse y da el error 2061.
Relacionado
- Iniciar / detener una réplica
- Ver el estado de la réplica (SHOW REPLICA STATUS)
- Omitir una transacción rota (GTID)
- Monitorear el lag de la réplica y los errores de los workers del applier (performance_schema)
- Ajustar la réplica multi-threaded (replica_parallel_workers)
- Reparar una réplica rota: conflictos de filas 1062 / 1032