MySQL ERROR 2026 – SSL connection error – Ubuntu 20.04错误
在Ubuntu 20.04上使用MySQL时,您可能会遇到错误代码2026。这种情况下,您将无法连接到MySQL服务器,MySQL服务器将打印以下类似的错误:
ERROR 2026 (HY000): SSL connection error: SSL_CTX_set_default_verify_paths failed
本文将解释此错误的原因并提供解决方法。
阅读更多:MySQL 教程
错误原因
此错误通常是由连接到MySQL服务器的SSL/TLS协议引起的。默认情况下,连接使用“TLSv1.2”协议。但是,在一些情况下,这个协议无法正常工作,比如服务器的证书路径不被认可等问题。
解决方法
在解决该错误之前,您必须确认是否使用了正确的证书。如果您知道证书正常,可以按照以下步骤进行操作:
- 打开MySQL配置文件
/etc/mysql/mysql.conf.d/mysqld.cnf
-
在该文件末尾添加以下行:
ssl-cipher = TLSv1.2
ssl-cipher = DHE-RSA-AES256-SHA:AES256-SHA:DHE-RSA-AES128-SHA:!DSS
该配置将禁用TLSv1.3协议,使用TLSv1.2作为协议。
- 重启MySQL服务器:
sudo systemctl restart mysql
现在,您应该能够连接到MySQL服务器。
总结
在本文中,我们了解了MySQL错误代码2026的原因,并提供了解决方法。如果您遇到这个错误,可以尝试按照上述步骤进行操作。