Error
Error Code:
1779
MariaDB Error 1779: GTID Mode Configuration Mismatch
Description
This error indicates an invalid configuration when using Global Transaction Identifiers (GTID) in MariaDB. Specifically, when `GTID_MODE` is set to `ON` or `UPGRADE_STEP_2`, the `DISABLE_GTID_UNSAFE_STATEMENTS` system variable must also be set to `1`. This ensures that certain SQL statements that could compromise GTID consistency are prevented, which is a requirement for these GTID modes.
Error Message
GTID_MODE = ON or GTID_MODE = UPGRADE_STEP_2 requires DISABLE_GTID_UNSAFE_STATEMENTS = 1.
Known Causes
3 known causesGTID_MODE Misconfiguration
The `GTID_MODE` system variable is set to `ON` or `UPGRADE_STEP_2` without concurrently enabling `DISABLE_GTID_UNSAFE_STATEMENTS`.
Unsafe Statements Not Disabled
`DISABLE_GTID_UNSAFE_STATEMENTS` is set to `0` (or not explicitly set to `1`) when `GTID_MODE` requires it to be enabled for safety.
Manual Configuration Override
A user or script attempted to set `GTID_MODE` at runtime without also adjusting `DISABLE_GTID_UNSAFE_STATEMENTS` in the same session or configuration.
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