Error number: MY-011328; Symbol: ER_XPLUGIN_SERVER_STARTS_HANDLING_CONNECTIONS; SQLSTATE: HY000
Message: Server starts handling incoming connections
错误说明
MySQL执行服务器时,MY-011328错误(ER_XPLUGIN_SERVER_STARTS_HANDLING_CONNECTIONS)表明X Plugin实例启动,开始处理连接。 外部服务是X分支的一部分,用于让MySQL的外部插件连接到MySQL服务器,并可以使用X协议与它进行通信。 X Protocol是一个RPC(远程过程调用)协议,允许开发人员编写外部程序,以通过X Plugin访问MySQL Server。
常见案例
这个错误可以在运行MySQL服务器时发生,例如在重新启动服务器或在更改MySQL配置之后。 该错误就显示MySQL X Plugin开始接受外部连接并开始处理它们。
解决方法
X故障保护解决方案可以确保X外部插件与MySQL之间的高可用通信:
1.首先,它提供了一种方法来确保X插件继续处理连接,即使服务器出现故障或内部重新启动。 这可以通过确保任何“终止”操作(如滚动重新启动或服务器重新启动)暂停来丢失的远程连接信息。
2.其次,它可以确保X外部插件按照预期行为工作。 它检查X请求,确保它们不处理服务器故障,例如网络断开连接或MySQL实例改变变得不可用。
3.最后,X故障保护可以建立一个定时器,以检查MySQL服务器是否仍在运行,并在发现服务器没有运行时处理连接。 该定时器也可以用来检测可能的网络问题(例如TCP缓冲区溢出),以此来确保X连接的可用性。
另外,您可以检查MySQL日志文件,以了解X插件运行情况,此外可能还可以将日志文件转储到外部S3等位置,以便进一步分析。 在大多数情况下,只有一个X插件实例会一直运行,因此日志应该显示连接处理量,如果有任何异常情况,也会在日志中显示。