在Nacos单机模式部署Mysql过程中,配置完application.properties文件,发现startup.cmd -m standalone无法正常启动Nacos

网上查看很多解决方法,先是怀疑mysql 8.0版本过高不能适配Nacos,然后卸载重装了mysql 5.7版本,但异常仍然存在

再经过仔细查阅后发现一篇文章中提到:bootstartp加载顺序优先于application

img

经过测试,最终的解决方案:

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