DBAtlas · Atlas de operaciones de bases de datos

Configurar una réplica (CHANGE REPLICATION SOURCE)

MySQLReplicación

Comando

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.

Abrir en DBAtlas →

Relacionado