Skip to main content

虚谷数据库集成说明

HAP 私有部署版默认使用的关系数据库是 MySQL,从 v5.4.2 开始已适配虚谷数据库,针对有信创要求的情况,用户可以选择使用此数据库替代 MySQL。

具体集成步骤如下:

  1. 采购虚谷数据库 V11 或 V12,支持:单机、主备(双活)、分布式模式

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

  3. 数据初始化

    可使用 xgconsole 客户端连接工具连接虚谷数据库,参考:控制台工具用户指南, 用户名、密码、IP、端口 根据实际情况修改

    xgconsole 客户端默认在安装目录的 BIN 下,如:

    BIN/xgconsole-linux-x64 nssl 127.0.0.1 5138 SYSTEM SYSDBA SYSDBA

    执行初始化脚本(/usr/local/init_xugu/ 路径根据实际情况修改

    EXECFILE2 /usr/local/init_xugu/1_Database.sql
    EXECFILE2 /usr/local/init_xugu/2_MDProject.sql
    EXECFILE2 /usr/local/init_xugu/3_MDStructure.sql
    EXECFILE2 /usr/local/init_xugu/4_MDApplication.sql
    EXECFILE2 /usr/local/init_xugu/5_MDCalendar.sql
    EXECFILE2 /usr/local/init_xugu/6_MDLog.sql
    EXECFILE2 /usr/local/init_xugu/7_Data_MDProject.sql
    EXECFILE2 /usr/local/init_xugu/8_Data_MDApplication.sql
  4. HAP 服务初始化

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

    ENV_RDB_TYPE: "5"
    ENV_RDB_URI_MDPROJECT: "IP=127.0.0.1;DB=MDPROJECT;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=UTF8;KEYWORD_FILTER=NUMBER,INTERVAL"
    ENV_RDB_URI_MDLOG: "IP=127.0.0.1;DB=MDLOG;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=UTF8;KEYWORD_FILTER=NUMBER,INTERVAL"
    ENV_RDB_URI_MDSTRUCTURE: "IP=127.0.0.1;DB=MDSTRUCTURE;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=UTF8;KEYWORD_FILTER=NUMBER,INTERVAL"
    ENV_RDB_URI_MDCALENDAR: "IP=127.0.0.1;DB=MDCALENDAR;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=UTF8;KEYWORD_FILTER=NUMBER,INTERVAL"
    ENV_RDB_URI_MDAPPLICATION: "IP=127.0.0.1;DB=MDAPPLICATION;User=SYSDBA;PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=UTF8;KEYWORD_FILTER=NUMBER,INTERVAL"
    ENV_STANDALONE_DISABLE_SERVICES: "mysql"
  5. 完成系统初始化相关步骤即可