Skip to main content

南大通用数据库集成说明

HAP 私有部署版默认使用的关系数据库是 MySQL,从 v5.6.0 开始已适南大通用 GBase 8c 数据库,针对有信创要求的情况,用户可以选择使用此数据库替代 MySQL。

具体集成步骤如下:

  1. 采购南大通用 GBase 8c V5,要求: 单机 或 主备模式

  2. GBase 8c 数据库部署完成后,下载 HAP 数据库 初始化脚本,上传至 GBase 8c 数据库部署所在环境

  3. 数据初始化

    可使用 gsql 客户端连接工具连接数据库,执行初始化脚本(IP、端口、用户名、密码、sql文件路径根据实际情况修改

    gsql -h 127.0.0.1 -p 15400 -U gbase8c -W ****** -d postgres -f /usr/local/init_gbase8c/1_Database.sql
    gsql -h 127.0.0.1 -p 15400 -U gbase8c -W ****** -d mdproject -f /usr/local/init_gbase8c/2_MDProject.sql
    gsql -h 127.0.0.1 -p 15400 -U gbase8c -W ****** -d mdstructure -f /usr/local/init_gbase8c/3_MDStructure.sql
    gsql -h 127.0.0.1 -p 15400 -U gbase8c -W ****** -d mdapplication -f /usr/local/init_gbase8c/4_MDApplication.sql
    gsql -h 127.0.0.1 -p 15400 -U gbase8c -W ****** -d mdcalendar -f /usr/local/init_gbase8c/5_MDCalendar.sql
    gsql -h 127.0.0.1 -p 15400 -U gbase8c -W ****** -d mdlog -f /usr/local/init_gbase8c/6_MDLog.sql
    gsql -h 127.0.0.1 -p 15400 -U gbase8c -W ****** -d mdproject -f /usr/local/init_gbase8c/7_Data_MDProject.sql
    gsql -h 127.0.0.1 -p 15400 -U gbase8c -W ****** -d mdapplication -f /usr/local/init_gbase8c/8_Data_MDApplication.sql

  4. HAP 服务初始化

    在服务初始化之前需要先添加以下环境变量(连接参数值根据实际值修改):

    ENV_RDB_TYPE: "7"
    ENV_RDB_URI_MDPROJECT: "Host=127.0.0.1;Port=15400;Username=gbase8c;Password=******;Database=mdproject;No Reset On Close=true"
    ENV_RDB_URI_MDLOG: "Host=127.0.0.1;Port=15400;Username=gbase8c;Password=******;Database=mdlog;No Reset On Close=true"
    ENV_RDB_URI_MDSTRUCTURE: "Host=127.0.0.1;Port=15400;Username=gbase8c;Password=******;Database=mdstructure;No Reset On Close=true"
    ENV_RDB_URI_MDCALENDAR: "Host=127.0.0.1;Port=15400;Username=gbase8c;Password=******;Database=mdcalendar;No Reset On Close=true"
    ENV_RDB_URI_MDAPPLICATION: "Host=127.0.0.1;Port=15400;Username=gbase8c;Password=******;Database=mdapplication;No Reset On Close=true"
    ENV_STANDALONE_DISABLE_SERVICES: "mysql"
  5. 完成系统初始化相关步骤即可