目 录CONTENT

文章目录

连接MySQL提示BAD HANDSHAKE

Seven
2021-08-23 / 0 评论 / 5 点赞 / 2466 阅读 / 1778 字 / 正在检测是否收录...

今天没事安装了一下新的Confluence.一切正常.但是在连接数据库的时候提示.

无法连接数据库服务器或端口。

SQLState - 08S01
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 392 milliseconds ago. The last packet sent successfully to the server was 369 milliseconds ago.

最后找到原因,mysql服务日志提示'Bad handshake'意思就是握手出现问题.

我这里引用一下大神的排错方案,说得非常全面:
https://opensource.actionsky.com/20200514-mysql/

我这种小白也不太关心这些.总结了一下.是因为SSL证书的问题.mysql 5.7.28 及以上.默认开启SSL认证.
1,要么在配置好SSL再使用.
2,要么就直接关闭mysql服务器.SSL认证.方法修改/etc/my.conf:

[mysqld]
skip_ssl

重启mysql.测试连接.OK

5

评论区