nacos默认自带的内嵌数据库是 derby ,我们需要把nacos默认自带的derby 数据库换成 MySQL,主要原因有
①、内嵌数据库不便于我们观察数据存储的基本情况
②、后面如果再做 Nacos 集群的时候,每个 Nacos 都自带各自的 derby 数据库就不太合适了。

具体怎么做,见官网:https://nacos.io/zh-cn/docs/deployment.html
image.png

具体操作

创建数据库

数据库名:nacos-config , 字符编码:utf8

执行数据库脚本

nacos脚本文件在:conf/nacos-mysql.sql , 将脚本内容在 nacos-config 数据库中执行

修改nacos配置

nacos配置文件在: conf/application.properties , 在最后添加如下内容:

  1. spring.datasource.platform=mysql
  2. db.num=1
  3. db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
  4. db.user=root
  5. db.password=123456

测试

在 nacos 控制台,新增配置,具体如下:
image.png
MySQL 数据库就能观察到这条记录
image.png