type
status
slug
summary
tags
category
icon
password
new update day
Property
Oct 22, 2023 01:31 PM
created days
Last edited time
Oct 22, 2023 01:31 PM

1. 问题背景

今天在登陆到服务器的时候、发现提示信息中提示 Ubuntu18.03 已经可用,原版本为16.04,于是抱着更新的想法就根据提示进行了更新。

1.1 Ubuntu 升级至 18.03

1.2 遇到的问题

因为我所使用的solo为 docker 镜像、在更新系统的时候就无法避免地进行 docker 的版本更新、更新后的版本为 18.09.07。随后我又进行了 最新镜像地拉取 docker-compose pull
  • docker-compose 各镜像信息
然而在更新后却发现 solo 镜像无法正常启动老是报错:Communications link failure.

1.3 解决方案(第一步)

经过一番的搜索发现、最新的 docker 镜像的环境变量发生了改变:即 JDBC_DRIVER 由原来的 com.mysql.jdbc.Driver 更改为了 com.mysql.cj.jdbc.Driver

1.4 解决方案(第二步)

在更改了环境变量之后、再次启动相应的docker 镜像发现依旧报错、但是错误信息已经发生了变化、这是一个好消息!
新的报错信息为 Connection Java-MySql : Public Key Retrieval is not allowed
解决方法为:更改 JDBC_URL 为下面的示例、即添加 allowPublicKeyRetrieval=true 这一信息、再次启动镜像即可:
面试复盘学习之——进程和线程的区别与联系糖醋鱼的小破站的公告(持续更新)