nacos服务端版本:2.3.0-SNAPSHOT
在nacos的服务端,需改application.properties文件
#*************** Config Module Related Configurations ***************#
### Deprecated configuration property, it is recommended to use `spring.sql.init.platform` replaced.
# spring.datasource.platform=mysql
# nacos.plugin.datasource.log.enabled=true
spring.sql.init.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root
### the maximum retry times for push
nacos.config.push.maxRetryTime=50
Nacos默认提供Derby以及MySQL的实现。根据使用的数据库类型,可以在Nacos GitHub存储库的conf
目录中找到相应的脚本。
nacos-db.sql
和derby-schema.sql
都是用于创建Nacos数据库表结构的SQL脚本,但它们针对的是不同的数据库。
-
nacos-db.sql
:这个脚本用于创建Nacos数据库表结构的MySQL版本。它包含了创建Nacos所需的所有表和索引的SQL语句,以及一些初始化数据。 -
derby-schema.sql
:这个脚本用于创建Nacos数据库表结构的Derby版本。Derby是一种嵌入式数据库,因此不需要单独的数据库服务器。这个脚本与nacos-db.sql
类似,但使用了Derby特定的语法和数据类型。
根据您使用的数据库类型,您可以选择使用相应的脚本来创建Nacos数据库表结构。如果您使用的是MySQL,则应使用nacos-db.sql
。如果您使用的是Derby,则应使用derby-schema.sql
。