我的Nacos版本2.0.3, MySQL版本8.0.26已经很高了
按照官网的案例:
jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
启动后,会爆出No DataSource set
,
网上查了很多,都是说加文件夹,放驱动jar包, 我看了我这个版本的nacos已经自带了mysql8.0.21版本
最后的解决办法就是, mysql8+ 的链接是需要添加时区, 这是在以前的代码里翻出来的.
添加时区,就可以正常启动,可能是官网还没有更新吧.
db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=UTC
或者直接在配置文件中找到这一段, 将注释去掉 替换成自己的库和密码即可