崖山数据库(YashanDB)集成说明

HAP 私有部署版默认使用的关系数据库是 MySQL,从 v7.0.2 开始已适配崖山数据库,针对有信创要求的情况,用户可以选择使用此数据库替代 MySQL。
具体集成步骤如下:
-
采购崖山数据库 V23,要求:MySQL 模式,单机/主备模式
HAP 单机或精简集群 可选择 单机模式,标准或专业集群 可选 择 主备模式
-
下载 HAP 数据库 初始化脚本
-
数据初始化
可使用 yasql 客户端连接工具连接崖山数据库(部署完成后即可使用 yasql 命令)
执行初始化脚本(IP、端口、用户名、sql文件路径根据实际情况修改),命令执行时需输入密码
yasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/1_MDProject.sql
yasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/2_MDStructure.sql
yasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/3_MDApplication.sql
yasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/4_MDCalendar.sql
yasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/5_MDLog.sql
yasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/6_Data_MDProject.sql
yasql sys/******@127.0.0.1:1688 -f /usr/local/init_yashan/7_Data_MDApplication.sql -
HAP 服务初始化
在服务初始化之前需要先添加以下环境变量(连接参数值根据实际值修改,特别注意这里使用的用户名、端口和 yasql 使用的不一样):
ENV_RDB_TYPE: "11"
ENV_RDB_URI_MDPROJECT: "Server=127.0.0.1;Port=1690;Database=mdproject;User ID=SYS;Password=******;AllowPublicKeyRetrieval=True;Pooling=false"
ENV_RDB_URI_MDLOG: "Server=127.0.0.1;Port=1690;Database=mdlog;User ID=SYS;Password=******;AllowPublicKeyRetrieval=True;Pooling=false"
ENV_RDB_URI_MDSTRUCTURE: "Server=127.0.0.1;Port=1690;Database=mdstructure;User ID=SYS;Password=******;AllowPublicKeyRetrieval=True;Pooling=false"
ENV_RDB_URI_MDCALENDAR: "Server=127.0.0.1;Port=1690;Database=mdcalendar;User ID=SYS;Password=******;AllowPublicKeyRetrieval=True;Pooling=false"
ENV_RDB_URI_MDAPPLICATION: "Server=127.0.0.1;Port=1690;Database=mdapplication;User ID=SYS;Password=******;AllowPublicKeyRetrieval=True;Pooling=false"
ENV_STANDALONE_DISABLE_SERVICES: "mysql" -
完成系统初始化相关步骤即可