GoldenDB 数据库集成说明
HAP 私有部署版默认使用的关系数据库是 MySQL,从 v7.3.4 开始已适配 GoldenDB,针对有信创要求的情况,用户可以选择使用此数据库替代 MySQL。
具体集成步骤如下:
-
部署 GoldenDB 数据库(集中式)
-
下载 HAP 数据库 初始化脚本
-
数据初始化
可使用 MySQL 连接客户端,如:DBeaver/mysql 进行操作。以 mysql 命令行方式为例:
执行初始化脚本(
/usr/local/init_goldendb/路径根据实际情况修改)mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/1_MDProject.sql
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/2_MDStructure.sql
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/3_MDApplication.sql
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/4_MDCalendar.sql
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/5_MDLog.sql
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/6_Data_MDProject.sql
mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/7_Data_MDApplication.sql -
HAP 服务初始化
在服务初始化之前需要先添加以下环境变量(连接参数值根据实际值修改):
ENV_RDB_TYPE: "2"
ENV_RDB_URI_MDPROJECT: "Server=127.0.0.1;Port=8880;Database=mdproject;uid=mingdao;password=******;"
ENV_RDB_URI_MDLOG: "Server=127.0.0.1;Port=8880;Database=mdlog;uid=mingdao;password=******;"
ENV_RDB_URI_MDSTRUCTURE: "Server=127.0.0.1;Port=8880;Database=mdstructure;uid=mingdao;password=******;"
ENV_RDB_URI_MDCALENDAR: "Server=127.0.0.1;Port=8880;Database=mdcalendar;uid=mingdao;password=******;"
ENV_RDB_URI_MDAPPLICATION: "Server=127.0.0.1;Port=8880;Database=mdapplication;uid=mingdao;password=******;"
ENV_STANDALONE_DISABLE_SERVICES: "mysql" -
完成系统初始化相关步骤即可