Error number: MY-010202; Symbol: ER_PLUGIN_INIT_FAILED; SQLSTATE: HY000
Message: Plugin ‘%s’ init function returned error.
错误说明
MY-010202错误,又称ER_PLUGIN_INIT_FAILED,SQLSTATE为HY000,是MySQL中一种插件初始化错误,是MySQL中一种插件启用失败,即插件启动失败的错误。
常见案例
1、MY-010202错误在MySQL 数据库的升级/维护/安装的时候,常会出现这个错误,比如MySQL安装完成之后,要求加载一个特定的插件,该插件文件名不再当前config指定的插件路径,或者有其他原因导致插件启动失败,就会报出MY-010202错误信息
2、MySQL用户安装或恢复插件时,如果相关的mysql.plugin表中的插件数据的表项设置不正确,也可能引发MySQL的MY-010202错误
解决方法
1、检查插件对应的路径是否正确:首先要检查错误信息某些插件的文件名是否与预期的文件名称相同,找不到该文件,说明插件文件路径可能不正确,可以SSh进服务器,修改MySQL配置文件中插件路径,确保插件文件名都能正常找到
2、检查MySQL.plugin表中插件数据表项:进入MySQL后台加载对应插件,然后执行show plugins命令,查看插件的表项是否有异常,并记录相应的数据内容。如果发现相应的插件表项处于未启动状态,可执行 'set plugin_name=1’命令将其启动,或者执行 'set plugin_name=0,将其关闭;
3、删除无用插件:可以在MySQL插件中使用uninstall plugin 命令,删除无用的插件,然后再重新安装对应插件;
4、安装恰当的插件版本:如果在尝试安装插件时,插件版本与MySQL版本不匹配,也可能会发生ER_PLUGIN_INIT_FAILED错误,此时,可以安装恰当的MySQL平台插件;
5、强制重新初始化插件:可以尝试在安装插件的时候,使用force install plugin 命令,将原有的插件覆盖,重新安装该插件,从而解决ER_PLUGIN_INIT_FAILED错误问题。