do-release-upgrade
我最近在运行 MySQL 服务器的机器上将Ubuntu 版本从 18.04 升级到 20.04(使用)。
现在,我在客户端计算机上使用 Java 数据库连接器的程序中收到以下错误消息:
JDBC Driver Error: Communications link failure
我非常确定 MySQL 服务器已启动并运行良好,例如,我可以从同一台机器访问它,如下所示:
mysql -u root -p
我该如何解决这个问题?
答案1
错误消息JDBC Driver Error: Communications link failure
不是很具体 - 这可能是由于 MySQL 服务器根本没有运行,或者由于客户端无法使用连接(例如由于版本不匹配)。
就我而言,这是 MySQL 服务器(在 Ubuntu 发行版升级到 20.04 后其版本更新至 8.0.30)与客户端的 MySQL 连接器之间的版本不匹配。
为了解决这个问题,与错误消息所述不同,不需要对服务器进行任何更改。
在客户端机器上,我安装了与 MySQL 服务器版本匹配的 MySQL 连接器,根据这个答案中的指南。