nacos默认自带的内嵌数据库是 derby ,我们需要把nacos默认自带的derby 数据库换成 MySQL,主要原因有
①、内嵌数据库不便于我们观察数据存储的基本情况
②、后面如果再做 Nacos 集群的时候,每个 Nacos 都自带各自的 derby 数据库就不太合适了。
具体怎么做,见官网:https://nacos.io/zh-cn/docs/deployment.html
具体操作
创建数据库
执行数据库脚本
nacos脚本文件在:conf/nacos-mysql.sql , 将脚本内容在 nacos-config 数据库中执行
修改nacos配置
nacos配置文件在: conf/application.properties , 在最后添加如下内容:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456
测试
在 nacos 控制台,新增配置,具体如下:
MySQL 数据库就能观察到这条记录