Skip to content

Nacos support the database type: OpenGauss、GaussDB、DM、MariaDB、PostgreSQL、Oracle、SQLServer

License

Notifications You must be signed in to change notification settings

dylan-tao/nacos-plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



NacosPlus,为信创🇨🇳国产数据库爱心发电。

Star⭐一下(右上角),持续版本维护的动力😊

Watch一下,遇到问题提Issues可实时接收问题进展

Fork一下,完善和特殊场景适配后,记得Pull Request为信创添砖加瓦




简体中文 | English

🔖 支持的数据库类型列表:

✅ 已支持 ⌛ 计划中 ❌ 暂无计划

数据库类型 服务端版本 客户端版本 是否支持 NacosPlus版本
Mysql/MariaDB 5.7.36 8.0.33 2.2.0.1+
PostgreSQL 90204 42.5.1 2.2.0.1+
OpenGauss 3.0.0 2.0.0 2.2.0.2+
GaussDB 2.1.0 2.0.0 2.2.0.2+
Oracle 11.2.0.1 11.2.0.4 2.3.2.1+
DM DBMS 8.1.3.100 8.1.3.140 2.3.2.2+
Sql Server 2019 12.4.2.jre8 2.3.2.3+
OceanBase - - 2.3.2.7+

📦 制成品

nacos-2.x.x\distribution\target\nacos-server-2.x.x.tar
nacos-2.x.x\distribution\target\nacos-server-2.x.x.zip

📄 SQL脚本

其在制成品的conf文件夹下,格式:{数据库类型}-schema.sql

nacos-2.x.x\distribution\target\nacos-server-2.x.x.tar\conf{数据库类型名}-schema.sql
nacos-2.x.x\distribution\target\nacos-server-2.x.x.zip\conf{数据库类型名}-schema.sql

📌 数据库连接配置项

以下配置在制成品的conf\application.properties文件中

#### 如果使用MySQL或MariaDB作为数据源:
#spring.datasource.platform=mysql
#db.pool.config.driver-class-name=com.mysql.cj.jdbc.Driver
#db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_server?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
#db.user.0=nacos
#db.password.0=123456

#### 如果使用PostgreSQL或OpenGauss或GaussDB作为数据源:
#spring.sql.init.platform=postgresql
#db.pool.config.driver-class-name=org.postgresql.Driver
#db.url.0=jdbc:postgresql://127.0.0.1:5432/nacos_server
#db.user.0=nacos
#db.password.0=123456

#### 如果使用Oracle作为数据源:
#spring.sql.init.platform=oracle
#db.pool.config.driver-class-name=oracle.jdbc.OracleDriver
#db.url.0=jdbc:oracle:thin:@//127.0.0.1:1521/nacos_server
#db.user.0=nacos
#db.password.0=123456
#db.testQuery=select 1 from dual

#### 如果使用DM(达梦)作为数据源:
#### 警告: db.user.0必须配置为NACOS_SERVER并创建此数据库账号
#spring.sql.init.platform=dm
#db.pool.config.driver-class-name=dm.jdbc.driver.DmDriver
#db.url.0=jdbc:dm://127.0.0.1:5236/nacos_server?keyWords=type,usage,role,action,password&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2B8
#db.user.0=NACOS_SERVER
#db.password.0=123456
#db.testQuery=select 1

#### 如果使用SqlServer作为数据源:
#spring.sql.init.platform=sqlserver
#db.pool.config.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
#db.url.0=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=nacos_server;trustServerCertificate=true
#db.user.0=nacos
#db.password.0=123456
#db.testQuery=select 1

🚀 从提供的制成品包启动

第一步: 下载二进制包

你可以从 最终的版本 下载最新的制成品包.

以发布的 nacos-server-2.x.x.zip 作为例子:

unzip nacos-server-2.x.x.zip
cd nacos/bin 

第二步: 启动服务

Linux/Unix/Mac平台上,运行以下命令以集群模式启动服务:

sh startup.sh -m cluster

Windows平台上,运行以下命令以集群模式启动服务;或者也可以双击“start.cmd”以单机模式启动服务

startup.cmd -m cluster

🚣 根据源码本地打包制成品包

mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U

🙋 常见问题解答

从问题列表中自助获取[FAQ-x]解答,点击我!!!

💑 谁正在使用?

💝 鸣谢

感谢 JetBrains 提供的免费开源 License

🔗 紧急支援

作者的微信二维码只提供紧急支持。您必须在寻求帮助之前提交ISSUE,否则将不能给予任何支持。

About

Nacos support the database type: OpenGauss、GaussDB、DM、MariaDB、PostgreSQL、Oracle、SQLServer

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published