Error number: MY-013474; Symbol: ER_GRP_RPL_SLAVE_THREAD_ERROR_ON_CLONE; SQLSTATE: HY000
Message: The ‘%s’ thread of channel ‘%s’ will error out as the server will attempt to clone another server
错误说明:
MY-013474; ER_GRP_RPL_SLAVE_THREAD_ERROR_ON_CLONE 错误,指MySQL实例中的 Group Replication 功能出现故障。当Group Replication启动时,一个或多个从服务器的无法安装必要的内部线程,从而导致Group Replication无法正常启动。
造成这种错误的原因是,Group Replication初始化时,MySQL服务器没有正确初始化从服务器的线程,从而导致Group Replication无法安装正确的线程和一些其他依赖项。此外,缺少某些权限或其他错误也会导致此错误。
解决方法:
解决此错误的首要任务是检查从服务器的设置、用户权限和操作系统的状态等。
首先,检查MySQL服务器的用户权限,确保服务器的用户具有足够权限和访问组件路径以及系统库文件。确保mysql.user表中的用户具有super_priv和repl_slave_priv权限。
其次,检查是否存在任何软件限制,如防火墙或其他安全型工具,它们可能导致该服务器无法正常访问和连接到MySQL服务器。
再次,检查是否存在启动时依赖的可执行文件(如my_print_defaults或getopt等),确保它们依赖的系统库可以正确链接到从服务器。
最后,如果以上步骤仍无法解决问题,则可能需要重新编译MySQL,或者确定其他可能的导致Group Replication线程无法正常启动的原因,并采取相应措施来解决。