Error number: MY-013281; Symbol: ER_SERVER_RPL_ENCRYPTION_HEADER_ERROR; SQLSTATE: HY000
Message: Error reading a replication log encryption header: %s.
错误说明:
MY-013281 ER_SERVER_RPL_ENCRYPTION_HEADER_ERROR,一般代表在master和slave之间通信时,因为安全头信息的错误或者缺失,导致的通信失败的错误状态码。该问题是当MySQL事务复制使用加密通道时出现的。
1. 由于主从连接采用的SSL加密,在配置rl_encryption配置项时没有指定参数或者指定参数非法,导致MY-013281 ER_SERVER_RPL_ENCRYPTION_HEADER_ERROR报错。
2. 主从复制时,在当前client session中没有有效的ssl connection context,这也会引发该报错。
解决方法:
1. 检查master上的rl_encryption参数是否正确,指定了允许的合法参数。
2. 确保slave上的配置参数也是一致的,可以在从上使用 SHOW VARIABLES LIKE ‘rl_encryption’;来查看。
3. 确保client session上有有效的 SSL connection context,可以在客户端使用 SHOW STATUS