Error number: 4001; Symbol: ER_DA_NO_ERROR_LOG_PARSER_CONFIGURED; SQLSTATE: HY000
Message: None of the log-sinks selected with –log-error-services=… provides a log-parser. The server will not be able to make the previous runs’ error-logs available in performance_schema.error_log.
错误说明:
MySQL的ER_DA_NO_ERROR_LOG_PARSER_CONFIGURED错误,其错误代码是4001,相应的SQLSTATE是HY000,表示MySQL没有配置任何错误日志解析器,也即在MySQL服务器上没有正确安装任何错误日志解析程序。
ER_DA_NO_ERROR_LOG_PARSER_CONFIGURED错误通常在MySQL用户尝试安装和配置错误日志解析器时会发生,并且MySQL数据库引擎不能正常地启动,因为它找不到任何错误日志解析器。
解决方法:
可以通过安装符合MySQL版本的错误日志解析器来解决这个问题,以便MySQL能够正确识别并正常使用它。应该注意,必须安装和配置完全匹配当前MySQL服务器的版本,以确保正常运行MySQL。此外,也应该在MySQL的my.cnf配置文件中添加以下行,表明安装了哪个错误日志解析程序,以及在哪里安装,该配置类似于以下行:
error_log_parser=log_parser.exe
安装完错误日志解析器之后,应该重新启动MySQL服务器,以便它能够正确加载并识别新安装的错误日志解析器。一旦MySQL识别新安装的错误日志解析器,就会解决ER_DA_NO_ERROR_LOG_PARSER_CONFIGURED错误。