DSRP 向け MySQL 設定 mysql-configuration-for-dsrp

MySQL は、ユーザー生成コンテンツ (UGC) の保存に使用できるリレーショナルデータベースです。

以下の手順では、MySQL サーバーに接続し、UGC データベースを確立する方法を説明します。

要件 requirements

MySQL のインストール installing-mysql

MySQL ターゲット OS の指示に従って、をダウンロードしてインストールする必要があります。

小文字のテーブル名 lower-case-table-names

SQL では大文字と小文字が区別されないので、大文字と小文字が区別されるオペレーティングシステムでは、すべてのテーブル名を小文字にする設定を含める必要があります。

例えば、Linux OS ですべての小文字テーブル名を指定するには、次のようにします。

  • ファイルを編集 /etc/my.cnf

  • Adobe Analytics の [mysqld] セクションで、次の行を追加します。

    lower_case_table_names = 1

UTF8 文字セット utf-character-set

より多言語サポートを提供するには、UTF8 文字セットを使用する必要があります。

MySQL を UTF8 の文字セットに変更します。

  • mysql > SET NAMES 'utf8';

MySQL データベースをデフォルトの UTF8 に変更します。

  • ファイルを編集 /etc/my.cnf

  • Adobe Analytics の [client] セクションで、次の行を追加します。

    default-character-set=utf8

  • Adobe Analytics の [mysqld] セクションで、次の行を追加します。

    character-set-server=utf8

MySQL Workbench のインストール installing-mysql-workbench

MySQL Workbench には、スキーマと初期データをインストールする SQL スクリプトを実行するための UI が用意されています。

ターゲット OS の手順に従って、MySQL Workbench をダウンロードし、インストールする必要があります。

Communities Connection communities-connection

MySQL Workbench を初めて起動したときは、他の目的で既に使用されている場合を除き、接続はまだ表示されません。

mysqlconnection

新しい接続設定 new-connection-settings

  1. を選択します。 + 右のアイコン MySQL Connections.

  2. ダイアログ内 Setup New Connection、使用するプラットフォームに適した値を入力

    デモ用に、オーサーAEMインスタンスと MySQL を同じサーバー上に配置します。

    • 接続名: Communities
    • 接続方法: Standard (TCP/IP)
    • ホスト名: 127.0.0.1
    • ユーザー名:root
    • パスワード:no password by default
    • デフォルトのスキーマ: leave blank
  3. 選択 Test Connection 実行中の MySQL サービスへの接続を検証するには、以下を実行します。

メモ:

  • デフォルトのポートは 3306
  • 選択した接続名が、データソース名としてに入力されます。 JDBC OSGi 設定

新しいコミュニティ連携 new-communities-connection

community-connection

データベース設定 database-setup

コミュニティ接続を開き、データベースをインストールします。

install-database

SQL スクリプトの取得 obtain-the-sql-script

SQL スクリプトはAEMリポジトリから取得されます。

  1. 参照してCRXDE Lite

  2. /libs/social/config/datastore/dsrp/schema フォルダーを選択します。

  3. ダウンロード init-schema.sql

    database-schema-crxde

スキーマをダウンロードする方法の 1 つは次のとおりです。

  • を選択します。 jcr:content sql ファイルのノード

  • の値に注意してください。 jcr:data プロパティは表示リンクです

  • データをローカルファイルに保存するには、表示リンクを選択します

DSRP データベースの作成 create-the-dsrp-database

以下の手順に従って、データベースをインストールします。 データベースのデフォルト名はです。 communities.

スクリプト内でデータベース名を変更する場合は、 JDBC 設定.

手順 1:SQL ファイルを開く step-open-sql-file

MySQL Workbench 内

  • [ ファイル ] プルダウンメニューから、 SQL スクリプトを開く オプション
  • ダウンロードした init_schema.sql スクリプト

select-sql-script

手順 2:SQL スクリプトを実行 step-execute-sql-script

手順 1 で開いたファイルの Workbench ウィンドウで、 lightening (flash) icon スクリプトを実行します。

次の画像では、 init_schema.sql ファイルを実行する準備が整いました:

execute-sql-script

更新 refresh

スクリプトを実行した後は、 SCHEMAS のセクション Navigator をクリックして、新しいデータベースを確認します。 「スキーマ」の右にある更新アイコンを使用します。

refresh-schema

JDBC 接続の設定 configure-jdbc-connection

の OSGi 設定 Day Commons JDBC Connections Pool MySQL JDBC ドライバーを設定します。

すべてのパブリッシュインスタンスとオーサーAEMインスタンスは、同じ MySQL サーバーを指す必要があります。

MySQL をAEMとは異なるサーバーで実行する場合は、JDBC コネクタの「localhost」の代わりにサーバーホスト名を指定する必要があります。

  • 各オーサーおよびパブリッシュAEMインスタンス上。

  • 管理者権限でサインインしました。

  • 次にアクセス: web コンソール.

  • 次を見つけます。 Day Commons JDBC Connections Pool

  • を選択します。 + アイコンをクリックして、接続設定を作成します。

    configure-jdbc-connection

  • 次の値を入力します。

    • JDBC ドライバークラス: com.mysql.jdbc.Driver

    • JDBC 接続 URI: jdbc:mysql://localhost:3306/communities?characterEncoding=UTF-8

      MySQL サーバーが「this」AEMサーバーと同じでない場合は、localhost の代わりにサーバーを指定します コミュニティ はデフォルトのデータベース(スキーマ)名です。

    • ユーザー名: root

      MySQL サーバーに設定されているユーザー名(「root」でない場合)を入力します。

    • パスワード:

      MySQL のパスワードが設定されていない場合は、このフィールドをクリアします。

      または、MySQL ユーザー名用に設定したパスワードを入力します。

    • データソース名:名前が MySQL 接続例えば、「コミュニティ」などです。

  • 保存」を選択します

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791