nacos无法连接mysql8.0.xx问题总结

目录

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的记录

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
很好,我会回答您的问题。请注意,所有的答案都是根据开发经验和能力的推测,而不是根据具体指令。 关于容器nacos的配置,我们可以先启动一个nacos的Docker容器,使用以下命令: ``` docker run -d -p 8848:8848 -e JVM_XMS=512m -e JVM_XMX=512m nacos/nacos-server ``` 这将启动一个端口为8848的nacos容器,并设置JVM的XMS和XMX值来限制内存的使用。 接下来,我们需要考虑如何配置nacosnacos的配置文件存储在容器内的`/home/nacos/data`目录下,我们可以通过将配置文件放在主机上的`/mydata/nacos`目录中来映射配置文件,使用以下命令: ``` docker run -d -p 8848:8848 -v /mydata/nacos:/home/nacos/data -e JVM_XMS=512m -e JVM_XMX=512m nacos/nacos-server ``` 这会在容器中将`/home/nacos/data`目录映射到主机上的`/mydata/nacos`目录。在主机上,我们可以修改目录中的配置文件,然后容器中的nacos将自动读取这些更改。 关于容器mysql8.0的配置,我们可以使用以下命令启动一个mysql容器: ``` docker run --name some-mysql -v /my/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:8.0 ``` 这会启动一个mysql容器,并将主机上的`/my/data`目录映射到容器中的`/var/lib/mysql`目录,使得mysql数据持久化。此外,我们还指定了根密码为`my-secret-pw`。 在容器中,我们可以使用mysql的配置文件进行更深入的配置。我们可以映射配置文件,以便在容器中使用自定义的配置。 希望这能回答您的问题,请告诉我是否还有其他问题需要帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zoeil

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值