メインコンテンツへ移動

GoldenDB データベースの連携設定

HAP プライベートデプロイ版では、リレーショナルデータベースに MySQL をデフォルトで使用します。v7.3.4 以降は GoldenDB にも対応しており、中国の信創(国産 IT 製品への移行)要件がある場合は、MySQL の代わりに利用できます。

連携手順は次のとおりです。

  1. GoldenDB データベース(集中型)をデプロイします。

  2. HAP データベースの初期化スクリプトをダウンロードします。

  3. データを初期化します。

    DBeaver や mysql などの 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
  4. 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"
  5. システムの初期化に必要な手順を完了します。