当前位置:   article > 正文

Docker容器运行nacos整合mysql持久化报错:No DataSource set_nacos no datasource set mysql8

nacos no datasource set mysql8

直接上答案:这个还是比较抗的,原本以为是没有指定nacos版本问题,后来加上之后还是报这个错误,改了linux上的nacos配置文件application.properties还是不行。后来查了相关资料原来是mysql版本问题,mysql8及8之后的驱动后面需要加上serverTimezone=UTC才能正常连接到数据库。但是这里有个重要的地方要特别的注意,那就是要在容器的内部修改才能生效。

进入容器: sudo docker exec -it 容器id /bin/bash 之后编辑application.properties文件修改 b.url.0=jdbc:mysql://xxx.xxx.xxx.x:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC

之后退出容器重启后查看日志便成功了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/296557?site
推荐阅读
相关标签
  

闽ICP备14008679号