Error number: MY-010924; Symbol: ER_GET_ERRNO_FROM_STORAGE_ENGINE; SQLSTATE: HY000
Message: Got error %d – ‘%s’ from storage engine.
MY-010924:ER_GET_ERRNO_FROM_STORAGE_ENGINE:HY000错误
错误说明:
MY-010924:ER_GET_ERRNO_FROM_STORAGE_ENGINE:HY000错误是MySQL常见的SQLSTATE错误,表示查询引擎无法从存储引擎获取有关系统错误的信息。这通常是由于系统报告的意外的错误造成的。
在向MySQL数据库中执行SELECT查询时,有时可能会引发ER_GET_ERRNO_FROM_STORAGE_ENGINE:HY000错误,并在日志中显示MySQL错误消息。在这种情况下,MySQL会停止执行查询并显示错误消息,指出无法从存储引擎获取有关系统错误的信息。
解决方法:
对于ER_GET_ERRNO_FROM_STORAGE_ENGINE:HY000错误,请先检查MySQL数据库中的前台查询代码,然后尝试使用带有FORCE INDEX或IGNORE INDEX选项的EXPLAIN MODE。如果上述操作无法解决问题,您可以通过以下方式重新启动MySQL服务器:
1)使用MySQL命令行窗口连接到MySQL服务器。
2)执行以下命令:“SHUTDOWN IMMEDIATE”
3)在完成后,再次执行以下命令:“STARTUP”
4)尝试重新执行查询,看看问题是否得到解决。
有可能ER_GET_ERRNO_FROM_STORAGE_ENGINE:HY000错误的一个原因是MySQL的核心服务损坏,在这种情况下,您可以使用MySQL Instance Manager(MIM)重新安装MySQL核心服务,或者更新/升级MySQL安装程序以解决此问题。 此外,您还需根据报告的系统错误信息,确定错误的根源,并检查相应的故障排除步骤来纠正错误。