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

2 篇文章 0 订阅
1 篇文章 0 订阅

 

异常

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。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值