GoldenDB データベースの連携設定
HAP プライベートデプロイ版では、リレーショナルデータベースに MySQL をデフォルトで使用します。v7.3.4 以降は GoldenDB にも対応しており、中国の信創(国産 IT 製品への移行)要件がある場合は、MySQL の代わりに利用できます。
連携手順は次のとおりです。
-
GoldenDB データベース(集中型)をデプロイします。
-
HAP データベースの初期化スクリプトをダウンロードします。
-
データを初期化します。
DBeaver や mysql などの MySQL 接続クライアントを使用できます。以下は mysql コマンドラインでの例です。
初期化スクリプトを実行します(
/usr/local/init_goldendb/のパスは実際の環境に合わせて変更してください)。mysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/1_MDProject.sqlmysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/2_MDStructure.sqlmysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/3_MDApplication.sqlmysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/4_MDCalendar.sqlmysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/5_MDLog.sqlmysql -h 127.0.0.1 -P 4000 -uroot -p****** < /usr/local/init_goldendb/6_Data_MDProject.sqlmysql -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" -
システムの初期化に必要な手順を完了します。