Error
Error Code:
4159
MySQL Error 4159: Cannot Persist Server Settings
Description
This error indicates that MySQL failed to save a system variable's value to its persistent configuration file, typically `mysqld-auto.cnf`. It occurs when attempting to use `SET PERSIST` for a variable, and the server encounters issues writing to the configuration file, often due to permissions or file system problems.
Error Message
Failed to set persisted options.
Known Causes
4 known causesInsufficient File Permissions
The MySQL server process lacks the necessary write permissions for its data directory or the `mysqld-auto.cnf` file, preventing it from saving persistent settings.
Insufficient Disk Space
The file system containing MySQL's data directory and configuration files is full, making it impossible to write new persistent settings.
Corrupt or Missing Config File
The persistent configuration file (`mysqld-auto.cnf`) might be corrupted, missing, or in an invalid state, preventing updates.
Read-Only File System
The underlying file system where MySQL attempts to store persistent options is mounted in read-only mode, disallowing any write operations.
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