# nacos-plus **Repository Path**: abczww/nacos-plus ## Basic Information - **Project Name**: nacos-plus - **Description**: nacos2.3 oracle adapter. - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-08-04 - **Last Updated**: 2024-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README



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

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

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

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




### Support the database type: **✅ supported ⌛ planning ❌ not planned** | Database Type | Database Version | Database Client Version | Supported | NacosPlus Version | |:----------------------|:----------------:|:-----------------------:|:---------:|:-----------------:| | 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+` | ### Manufactured Product ``` 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 Schema #### {db}-schema.sql is in the config directory of the manufactured product ``` nacos-2.x.x\distribution\target\nacos-server-2.x.x.tar\conf\{db}-schema.sql nacos-2.x.x\distribution\target\nacos-server-2.x.x.zip\conf\{db}-schema.sql ``` ### DB Connection Configuration ``` ### If use MySQL or MariaDB as datasource: #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 ##### If use PostgreSQL or OpenGauss or GaussDB as datasource: #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 ##### If use Oracle as datasource: #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 ##### If use DM as datasource: ### WARNING: db.user.0 must be NACOS_SERVER, create this account #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 ##### If use SqlServer as datasource: #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 ``` ### Start by the provided startup package **Step 1: Download the binary package** You can download the package from the [latest stable release](https://github.com/dylan-tao/nacos-plus/releases). Take release `nacos-server-2.x.x.zip` for example: ```sh unzip nacos-server-2.x.x.zip cd nacos/bin ``` **Step 2: Start Server** On the **Linux/Unix/Mac** platform, run the following command to start server with cluster mode: ```sh sh startup.sh -m cluster ``` On the **Windows** platform, run the following command to start server with cluster mode. Alternatively, you can also double-click the `startup.cmd` to run standalone NacosServer. ``` startup.cmd -m cluster ``` ### Package ReBuild ``` mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ``` ### FAQ > [Get 【FAQ-x】 list from issues, Click me !!!](https://github.com/dylan-tao/nacos-plus/issues) ### Emergency Support The author's WeChat QR code only provides emergency support. You must submit ISSUE before seeking help, otherwise the answer will not be supported.