The server adjusted an out-of-range signed numeric value supplied to a server option.
MySQL Error 80: EE_ADJUSTED_SIGNED_VALUE_FOR_OPTION occurs when a signed numeric value passed to a startup or session option is outside the allowed range. MySQL silently modifies the value and raises this warning. Verify the option limits and supply a valid number to resolve the issue.
option '%s': signed value %s adjusted to %s. EE_ADJUSTED_SIGNED_VALUE_FOR_OPTION was added in 8.0.13.
The server throws this warning when it receives a signed integer value for a global, session, or startup option that exceeds the permitted range. Instead of rejecting the value outright, MySQL coerces it to the nearest allowed limit and reports the adjustment with error 80.
Error 80 was introduced in MySQL 8.0.13. Earlier versions either accepted the value without notice or produced a generic message.
Handling the warning is essential because silently adjusted settings can cause unexpected query plans or resource usage.
The message can fire during server startup, dynamic system variable changes with SET, or client-level overrides in connection strings. Any code path that sets a numeric option, such as sort_buffer_size or innodb_buffer_pool_instances, can trigger the warning if the supplied number lies outside the legal bounds.
Ignoring the adjustment hides configuration drift.
You might believe an option is tuned for performance, yet MySQL actually uses a lower or higher value. Addressing the warning ensures reproducible environments, predictable resource allocation, and easier troubleshooting.
.
Supplying a value larger than the option’s MAX_VALUE forces MySQL to clamp it down, generating the warning.
Passing a negative or overly small positive integer below the allowed minimum causes MySQL to raise the same warning after bumping the value up.
Using an incorrect suffix (k, M, G) or leaving out required units can inflate the interpreted value beyond range.
Infrastructure-as-code templates or container images may reuse values tuned for another MySQL version, hitting new limits in 8.0.13+.
.
No. It is a warning that the server logged an adjustment. The instance continues running.
The behavior is hard-coded. You must supply valid values instead. Use STARTUP or SET validation scripts to pre-check.
Yes, differing variable values between source and replica may cause performance drift. Apply the same fixed value on all nodes.
Galaxy’s context-aware editor surfaces MySQL warnings inline and suggests allowed ranges, helping developers choose valid option values before executing SET or editing my.cnf.