Replica einrichten (CHANGE REPLICATION SOURCE)
MySQLReplikationBefehl
CHANGE REPLICATION SOURCE TO SOURCE_HOST='source_host', SOURCE_PORT=3306, SOURCE_USER='replicator', SOURCE_PASSWORD='secret', SOURCE_AUTO_POSITION=1;Was es tut
Konfiguriert diesen Server als Replica, die der angegebenen Quelle per GTID-basierter Auto-Positionierung folgt.
Wann einsetzen
Um eine neue Replica einzurichten oder die Replikationsquelle zu ändern.
Vorsicht
Dies ist die Terminologie ab MySQL 8.0.23; ältere Versionen nutzen CHANGE MASTER TO ... MASTER_HOST (in 8.0.23–8.3 ein Alias, in 8.4 entfernt). SOURCE_AUTO_POSITION=1 setzt aktiviertes GTID voraus (gtid_mode=ON); sonst müssen SOURCE_LOG_FILE und SOURCE_LOG_POS angegeben werden. Die Replikation muss vor dem Befehl gestoppt sein. Wurde der Replikationsbenutzer mit dem Standard caching_sha2_password ab 8.0 angelegt, erfordert die Verbindung TLS: SOURCE_SSL=1 ergänzen oder ohne TLS GET_SOURCE_PUBLIC_KEY=1 setzen; sonst kann sich der I/O-Thread mit Fehler 2061 nicht verbinden.
Verwandte Einträge
- Replica starten / stoppen
- Replica-Status anzeigen (SHOW REPLICA STATUS)
- Fehlerhafte Transaktion überspringen (GTID)
- Replica-Lag und Fehler der Applier-Worker überwachen (performance_schema)
- Multi-Threaded Replica optimieren (replica_parallel_workers)
- Defekte Replica reparieren: Zeilenkonflikte 1062 / 1032