请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

清风 2021-08-31 17:06:06

程序里面数据库链接带了 useSSL=true 这个参数吗

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_CMD_1 #1
    应该是没有的,我都是按视频操作的,没动东任何程序里面的东西
    回复 有任何疑惑可以回复我~ 2021-08-31 17:21:35
  • 清风 回复 提问者 qq_CMD_1 #2
    执行 java -jar target/kubeblog.jar 报错:
    ```
    com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    ```
    先确认 mysql 容器正常在 master启动了:
    ```
    [root@master Final]# docker ps -a |grep mysql
    b765f935f024   registry.cn-beijing.aliyuncs.com/qingfeng666/mysql:5.7      "docker-entrypoint.s…"   5 months ago     Up 2 minutes                  0.0.0.0:3306->3306/tcp, 33060/tcp   mysql57
    ```
    然后在 master 服务器上尝试用 mysql 客户端登录:
    ```
    mysql -uroot -h127.0.0.1 -p
    ```
    如果能正常登录,确认数据库 blogDB 已经正常创建。如果都正常则排除了数据库的问题。
    然后再看程序的mysql datasource 连接信息是否正确:
    ```
    spring:
      datasource:
        driver-class-name: com.mysql.jdbc.Driver
        url: jdbc:mysql://localhost:3306/blogDB?useUnicode=true&characterEncoding=utf-8
    ```
    在 mysql 正确启动之后,再运行 jar 包即可正常启动。
    回复 有任何疑惑可以回复我~ 2021-08-31 18:04:08
  • useLess 回复 清风 #3
    确认 mysql 容器正常在 master启动了。
    mysql正常登录。
    mysql datasource 连接信息正确
    
    但还是不行。
    回复 有任何疑惑可以回复我~ 2022-10-29 20:09:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信