在Nacos单机模式部署Mysql过程中,配置完application.properties文件,发现startup.cmd -m standalone
无法正常启动Nacos
网上查看很多解决方法,先是怀疑mysql 8.0版本过高不能适配Nacos,然后卸载重装了mysql 5.7版本,但异常仍然存在
再经过仔细查阅后发现一篇文章中提到:bootstartp加载顺序优先于application
经过测试,最终的解决方案:
application.properties复制并且重命名为bootstrap.properties,在bootstrap.properties中进行配置
更新
另外两种解决方案:
对于Mysql8.0+(由于mysql 8.0版本已经卸载,并未测试)
去下载一个mysql-connector-java-8.0.x.jar
http://mvnrepository.com/artifact/mysql/mysql-connector-java
放在nacos\plugins\mysql目录下
在官方文档给出的配置代码基础上添加
serverTimezone=UTC
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=UTC db.user=root db.password=root
- Post link: http://example.com/2021/02/19/Nacos%E6%8C%81%E4%B9%85%E5%8C%96%E9%85%8D%E7%BD%AE%E5%88%87%E6%8D%A2Mysql%E6%97%B6%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%90%AF%E5%8A%A8/
- Copyright Notice: All articles in this blog are licensed under unless otherwise stated.