MySQL Error number: MY-010901; Symbol: ER_FAILED_TO_OPEN_SHARED_LIBRARY; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-010901; Symbol: ER_FAILED_TO_OPEN_SHARED_LIBRARY; SQLSTATE: HY000
Message: Can’t open shared library ‘%s’ (errno: %d %s).
错误说明:
MySQL错误代码MY-010901对应的错误信息是ER_FAILED_TO_OPEN_SHARED_LIBRARY,提示客户端连接服务器时打开共享库失败,共享库指的是一般的动态链接库(.dll文件)或者未来的共享库文件,其返回的SQLSTATE为HY000,表示发生未指定的错误。
常见案例
使用MySQL时如果发生出现这个错误,有可能数据库在打开指定共享库失败,可能是文件路径错误、安装MySQL工具时某个共享库可能没有正常安装,甚至可能是错误的MySQL版本等等。
解决方法:
1、根据报错信息检查MySQL错误日志,以便了解哪些共享库没有加载,然后将这些共享库的文件路径加入MySQL配置的环境变量中。
2、检查操作系统是否安装了必要的共享库,如果没有安装,需要手动安装。
3、检查MySQL服务器端安装的MySQL版本是否正确,如果客户端由低版本MySQL连接高版本MySQL服务器端,则会发生共享库不匹配的情况。
4、完整备份MySQL,重新安装MySQL,然后进行恢复,或者使用降级MySQL安装文件进行再次安装。