我最近将主服务器更新到 5.1.41,发现从服务器不再复制。它返回此错误:
091208 12:53:31 [ERROR] Slave I/O: error connecting to master '[email protected]:3306' - retry-time: 10 retries: 86400, Error_code: 2026
091208 12:53:41 [ERROR] Slave I/O: error connecting to master '[email protected]:3306' - retry-time: 10 retries: 86400, Error_code: 1045
第一个错误显然是 SSL 错误,其次是身份验证被拒绝。问题是,我几个月都没有碰过我的 SSL 密钥或用户访问权限(并且密钥没有问题,因为我在那台机器上使用同一个密钥从其他主服务器进行复制。
有任何想法吗?
编辑:几个月后,我尝试使用 5.1.44,问题仍然存在。当我回滚到 5.1.39 时,复制工作正常……我想我不能使用比 5.1.39 更新的任何版本了……
答案1
也许是证书巧合过期?也可能是你的密钥属于 5.1.41 不再兼容的类型(我不知道这方面有什么变化,只是随便猜测一下)。
答案2
我刚刚在使用 MariaDB 5.1.39(我们的增量版本)时遇到了这个问题。也许很有趣,也许不有趣,但服务器似乎与主流 MySQL 分支一样有问题,但是命令行客户端可以毫无问题地将 SSL 证书连接到主服务器。