Error number: MY-011079; Symbol: ER_BINLOG_EXPIRAY_LOG_DAYS_AND_SECS_USED_TOGETHER; SQLSTATE: HY000
Message: The option expire_logs_days cannot be used together with option binlog_expire_logs_seconds. Therefore, value of expire_logs_days is ignored.
错误说明
ER_EXPIRE_LOGS_DAYS_IGNORED 错误代码是由MySQL定义的用于报告错误的表达式,它可以在MySQL中被触发。它指出系统忽略了expire_logs_days 选项,并且没有对参数进行分析,导致无法判断出用户期望的操作。
常见案例
ER_EXPIRE_LOGS_DAYS_IGNORED 错误通常会在用户或者开发者想要分析MySQL日志文件时抛出,而MySQL客户端未能正确执行操作。这种错误也会发生在MySQL服务器启动过程中,并且会抛出“log purge 未执行…” 的错误消息。
解决方法
要解决ER_EXPIRE_LOGS_DAYS_IGNORED 错误,用户必须确定expire_logs_days 参数的内容。如果期望在MySQL系统执行清理操作,或者展开日志分析,那么expire_logs_days 参数的设定必须正确。一种常用的方法是增加或者减少日志记录量,以允许MySQL正常执行日志收集和清理操作,或者更新参数的全局设定值。另外,如果用户只想查看MySQL的日志记录,他应该使用“access-logs” 或者“error-logs” 命令,而不是使用expire_logs_days 命令,以免发生忽略参数的错误。