Skip to main content

瀚高数据库集成说明

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

具体集成步骤如下:

  1. 采购瀚高数据库安全版 V4.5(需开启 MySQL 兼容模式

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

  3. 数据初始化

    可使用 psql 客户端连接工具连接瀚高数据库,参考:psql工具使用指南, 瀚高数据库部署完成后即可使用 ksql 命令

    执行初始化脚本(IP、端口、用户名、sql文件路径根据实际情况修改),命令执行时需输入密码

    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/1_Database_g.sql
    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/1_Database_s.sql -d mdproject
    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/1_Database_s.sql -d mdapplication
    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/1_Database_s.sql -d mdcalendar
    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/1_Database_s.sql -d mdstructure
    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/1_Database_s.sql -d mdlog
    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/2_MDProject.sql
    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/3_MDStructure.sql
    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/4_MDApplication.sql
    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/5_MDCalendar.sql
    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/6_MDLog.sql
    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/7_Data_MDProject.sql
    psql -h 127.0.0.1 -p 5866 -U sysdba -f /usr/local/init_highgo/8_Data_MDApplication.sql
  4. HAP 服务初始化

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

    ENV_RDB_TYPE: "6"
    ENV_RDB_URI_MDPROJECT: "Server=127.0.0.1;Port=5866;User Id=sysdba;Password=Hello@1234;Database=mdproject;"
    ENV_RDB_URI_MDLOG: "Server=127.0.0.1;Port=5866;User Id=sysdba;Password=Hello@1234;Database=mdlog;"
    ENV_RDB_URI_MDSTRUCTURE: "Server=127.0.0.1;Port=5866;User Id=sysdba;Password=Hello@1234;Database=mdstructure;"
    ENV_RDB_URI_MDCALENDAR: "Server=127.0.0.1;Port=5866;User Id=sysdba;Password=Hello@1234;Database=mdcalendar;"
    ENV_RDB_URI_MDAPPLICATION: "Server=127.0.0.1;Port=5866;User Id=sysdba;Password=Hello@1234;Database=mdapplication;"
    ENV_STANDALONE_DISABLE_SERVICES: "mysql"
  5. 完成系统初始化相关步骤即可