Error
Error Code:
4071
MySQL Error 4071: GTID_ONLY Requires GTID_MODE ON
Description
This error occurs when a MySQL replica server attempts to start replication with the `GTID_ONLY = 1` option, but its global `GTID_MODE` system variable is not set to `ON`. For `GTID_ONLY` to function, the server must be configured to operate in full GTID mode to process transactions reliably.
Error Message
Replication cannot start with GTID_ONLY = 1 as this server uses @@GLOBAL.GTID_MODE <> ON.
Known Causes
3 known causesReplica's GTID_MODE Not ON
The `@@GLOBAL.GTID_MODE` system variable on the replica server is not set to `ON`, which is a prerequisite for enabling `GTID_ONLY = 1` for replication.
Accidental GTID_ONLY Activation
The `GTID_ONLY = 1` option was inadvertently included or misconfigured in the `CHANGE REPLICATION SOURCE TO` (or `CHANGE MASTER TO`) statement without ensuring the server's GTID mode was correctly set.
GTID Configuration Mismatch
There's a discrepancy between the intended GTID-based replication setup and the actual `GTID_MODE` configuration on the replica server, preventing `GTID_ONLY` from being used.
Solutions
Coming SoonGeneral Troubleshooting Tips
- Check the error message carefully for specific details
- Review recent changes that might have caused the error
- Search for the exact error code in the official documentation
- Check log files for additional context
- Try restarting the application or service