MySQL Error number: MY-013112; Symbol: ER_XPLUGIN_FAILED_TO_STOP_SERVICES; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-013112; Symbol: ER_XPLUGIN_FAILED_TO_STOP_SERVICES; SQLSTATE: HY000

Message: Stopping services failed with error “%s”

MySQL错误MY-013112(ER_XPLUGIN_FAILED_TO_STOP_SERVICES)是MySQL客户端连接时的通用错误,它发生在MySQL服务器无法关闭即将被取代的服务。它的SQLSTATE定义为HY000。

错误说明

ER_XPLUGIN_FAILED_TO_STOP_SERVICES错误表明MySQL在无法成功停止服务的情况下拒绝连接的尝试。这个错误通常发生在当MySQL服务器开始重新启动或恢复挂起时, My SQL服务器无法正常关闭已经存在的MySQL服务实例。

通常,MySQL服务器通过发出ER_XPLUGIN_FAILED_TO_STOP_SERVICES错误来拒绝客户端的连接请求。错误定义为:“不能关闭MySQL服务,以安装新的实例。”

常见案例

常见案例

– 尝试重新启动MySQL服务器时,前一个MySQL实例无法被正确停止;

– 尝试更新MySQL服务器设置时,前一个MySQL实例无法被正确停止;

– 更新MySQL安装程序或配置文件时,前一个MySQL实例无法被正确停止;

– 修改MySQL服务器数据库配置,但是前一个MySQL实例无法正确关闭;

– 当一个MySQL用户尝试连接MySQL服务器时,该用户的MySQL实例无法被正确停止。

解决方法

ER_XPLUGIN_FAILED_TO_STOP_SERVICES错误的最佳解决办法是使用mysqladmin命令行工具来正确关闭MySQL 服务器的当前实例。例如,在MySQL命令行客户端中,可以使用下面的命令来停止当前实例:

mysqladmin -u root -p stop

如果MySQL实例无法正确停止,则可以尝试使用killall mysqld和killall mysqld_safe命令来强制停止MySQL服务器:

killall mysqld

killall mysqld_safe

而且,可以使用在mysqld_safe守护进程中使用–skip-grant-tables“ 选项来消除ER_XPLUGIN_FAILED_TO_STOP_SERVICES错误。

另外,也可以重新安装MySQL服务器并重新配置其设置,以避免ER_XPLUGIN_FAILED_TO_STOP_SERVICES错误的发生,请遵循此链接中提供的指导:https://dev.mysql.com/doc/refman/8.0/en/server-installation.html。

此外,还可以考虑使用MySQLWorkbench(https://dev.mysql.com/downloads/workbench/)完成MySQL服务器的安装和设置,以便确保MySQL服务器不会出现ER_XPLUGIN_FAILED_TO_STOP_SERVICES错误,以及避免其它相关错误发生。


数据运维技术 » MySQL Error number: MY-013112; Symbol: ER_XPLUGIN_FAILED_TO_STOP_SERVICES; SQLSTATE: HY000 报错 故障修复 远程处理