chenzhao

  • java
  • iOS
  • IT
知识积累
不积跬步无以至千里
  1. 首页
  2. java
  3. 正文

Nacos持久化配置Mysql8后连不上的问题的解决

2022年 11月 30日 68点热度 0人点赞 0条评论

先说下载安装

一、Nacos Server服务端搭建

1、下载地址:https://github.com/alibaba/Nacos/releases

2、启动单机

执行命令:sh startup.sh -m standalone

3、检查
检查nacos启动的端口

lsof -i:8848

4、停止
进入到nacos的bin目录下:cd /home/alibaba/nacos/bin/

执行命令:sh shutdown.sh

配置修改

Nacos配置持久化需要在./nacos/conf/application.properties文件中添加以下配置

spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=[自己的用户名]

db.password=[自己的密码]

-- 问题, 连不上mysql8

原因


报错信息:

org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not create connection to database server.) 

因为nacos1.2.1默认支持的mysql版本是mysql5,如果要用mysql8的话,需要下边的操作。

1、去下载支持mysql8+的jar

随便找个springboot项目去下载一下,我这里用的是8.0.18

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.18</version>
</dependency> 

2、去maven中查找jar

3、复制jar到nacos的根目录下新建plugins/mysql文件夹下

4、重启nacos 服务 ,成功

标签: 暂无
最后更新:2022年 11月 30日

陈昭

IT 程序员

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

COPYRIGHT © 2022 chenzhao. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang