从mysql 5.7.28版本开始,安装数据库将默认开启ssl。但是随着ssl的不断升级,mysql生态的一些软件无法正常连接mysql库。
mysql> show variables like '%ssl%';
+---------------------------------------------------+-----------------+
| Variable_name | Value |
+---------------------------------------------------+-----------------+
| have_openssl | YES |
| have_ssl | YES |
| ssl_ca | ca.pem |
| ssl_capath | |
| ssl_cert | server-cert.pem |
| ssl_cipher | |
| ssl_crl | |
| ssl_crlpath | |
| ssl_key | server-key.pem |
+---------------------------------------------------+-----------------+
9 rows in set (0.01 sec)
1、关闭ssl方法
在配置文件中找到[mysqld]部分,然后添加以下行:
skip_ssl
然后重启数据库
2、重新开启ssl
关闭ssl后,如果想重新开启ssl,只需要在配置文件指定ssl_ca、ssl_cert和ssl_key对应文件的路径,这3个参数对应的密钥文件默认在数据目录下。
[mysqld]
# skip_ssl 注释关闭ssl参数
ssl_ca=/data/mysql/data/ca.pem
ssl_cert=/data/mysql/data/server-cert.pem
ssl_key=/data/mysql/data/server-key.pem
然后重启数据库。
最后修改时间:2023-12-05 13:48:26
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




