目录
原文链接: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的记录