目录

1.nacos版本太低

2.在Navicat中运行nacos的.sql文件

3.修改配置文件

4.修改nacos的运行模式

5.其他问题


原文链接nacos无法连接mysql8.0.xx问题总结_nacos mysql8.0_苏打撒大的博客-CSDN博客

仅供自己学习使用,侵删 

1.nacos版本太低


        我的nacos版本是1.1.4,mysql是8.0.14。然而nacos1.4以上的才支持mysql8.0.xx。既然数据库中的资料比较多,那就换nacos的版本,我把nacos的1版本换成了1.4.1。

下载地址:Release 1.4.1 (Jan 15, 2021) · alibaba/nacos · GitHub

2.在Navicat中运行nacos的.sql文件


文件在一般在这种路径下:D:\nacos\conf\nacos-mysql.sql


3.修改配置文件


配置文件一般在这个位置:D:\nacos\conf\application.properties

在application.properties最后面加上:

spring.datasource.platform=mysql
 
db.num=1
//nacos_config为上一步创建的数据库名
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root  //自己的数据库账号密码
db.password=123456


4.修改nacos的运行模式


文件位置一般在:D:\nacos\bin\startup.cmd

选中startup.cmd直接右键编辑,将  set  MODE = “XXXXX”  修改成:set MODE="standalone"

5.其他问题

  • 修改源代码的方法
  • 加一个 plugins\mysql\mysql-connector-java-8.0.xx.jar的方法
  • 修改application.properties为 bootstrab.properties方法


都试过,不好用,毕竟版本的问题卡在那里,即使成功了,也不如用适应版本去解决版本之间的矛盾。按照我上面做,绝对能用。

结果图:

 

 数据库:有刚创建的11.yaml的记录

 

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐