mysql连接失败HikariPool错误_新的解决方式

 

异常

com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization.

解决

1. 由于操作系统与数据库不兼容导致的问题

如果当前使用的服务器系统是ubuntu18.4, 则应当查看当前的mysql版本, 因为ubuntu默认安装的mysql版本是5.7, 而mysql5.7只支持到ubuntu17, 也就是说默认的mysql版本是不支持ubuntu18.4的, 应当卸载当前mysql5.7, 安装mysql8. (注意, 安装mysql8时应使用旧版本的密码验证方式, 因为mysql8引入的新的密码验证方式与ubuntu18.4是不兼容的)

据说新的MySQL5.7已经支持ubuntu18.4了, 如果还有人遇到这种问题, 可以先尝试使用 telnet命令测试一下端口是否连通, 如果不通, 请开启ubuntu 网络防火墙 ufw, 并将需要的端口打开

2.其他解决方案

  1. 引起程序无法启动的问题是 com.zaxxer.hikari.pool.HikariPool 没能成功被 Spring 创建,原因是你的时区配置的有歧义,你需要在 jdbc url 后加上 &serverTimezone=Asia/Shanghai 这样无歧义的值。
  2. 除此之外,根据提示,你的 driver 字符串应该是用的 com.mysql.jdbc.Driver,新版已经变为 com.mysql.cj.jdbc.Driver。

你可能感兴趣的:(SpringBoot2,msyql,ubuntu,Java)