![]() ![]() ![]() ![]() |
この章では、WebLogic Portal で MySQL 5.0 データベースを使用するための必要手順について説明します。ここでは以下の内容を扱います。
作業を進める前に、この章全体とリリース ノートを参照してください。この章で説明するタスクはデータベース管理者が実行します。
以下の手順を実行する前に、「WebLogic Portal のエンタープライズ品質データベース コンフィグレーションの概要」をお読みください。
警告 : | MySQL JDBC ドライバは XA と完全な互換性を持たないため、WebLogic Portal では com.mysql.jdbc.jdbc2.optional.MysqlXADataSource の使用をサポートしません。XA を必要とするデータ ソース、および XA を使用可能なデータ ソースは、その代わりに global-transactions-protocol LoggingLastResource とともに com.myself.jdbc.Driver を使用する必要があります。 |
データベース作成スクリプトによって、ドメイン固有のテーブルがインストールされます。サンプル スクリプトを変更し、各自の環境に必要なデータベース ユーザとテーブルスペースを作成する作業は、データベース管理者と共に行う必用があります。
複数のドメインを使用する場合、または同じ MySQL のインスタンスを使用して複数の環境を実行する場合 (1 つの MySQL から開発やシステム テストを実行する場合など) は、複数のデータベース ユーザが必要です。GroupSpace では、コンテンツ管理リポジトリを追加した場合と同様に、独立したデータベース ユーザが必要です。
WL_HOME
/portal/db/mysql/admin
ディレクトリにあるサンプル スクリプトを確認します。詳細については、「表 6-1 データベース スクリプトと使用上の注意」およびスクリプト内のコメントを参照してください。
メインの WebLogic Portal データベースをコンフィグレーションするには、以下の手順を実行します。
create_database.sql
スクリプトをコピーし、環境に合わせて変更します。詳細については、「表 6-1 データベース スクリプトと使用上の注意」およびスクリプト内のコメントを参照してください。文字セットの詳細については、「文字セットとソート順の選択」を参照してください。create_database.sql
スクリプトを実行します。たとえば、mysql
の場合は次のようにします。 mysql -uroot --password=password <create_database.sql
残りの手順は、Configuration Wizard を使用せずに手動でデータベース オブジェクトを作成する場合にのみ実行します。Configuration Wizard を使用して残りの手順を実行する場合は、WebLogic Server のドキュメント『コンフィグレーション ウィザードを使用した WebLogic ドメインの作成』を参照してください。
database.properties
ファイルを編集用に開きます。database=mysql
と設定します。 mysql.user=@DB_USER@
mysql.password=@DB_PASSWORD@
mysql.url=jdbc:bea:mysql://@DB_HOST@:@DB_PORT@;SID=@DB_NAME@
BEA_HOME
\user_projects\domains\
myPortalDomain ディレクトリに移動します。create_db.cmd
をダブルクリックします。create_db.sh
を実行します。
エラー メッセージが表示された場合は、create_db.log
ファイルで詳細を確認してください。
注意 : | create_db スクリプトを実行後、データベース管理者のパスワードを更新する必要があります。詳細については、「データベース オブジェクトの作成または更新の注意について」を参照してください。 |
appsGroupSpaceDataSource
を除く) は、デフォルトでは PointBase を指しています。これを、MySQLを指すデータ ソースに置き換えます。これらは、WebLogic Server Administration Console を使用してコンフィグレーションするか、または、提供されているサンプルから選択し、データベース環境に合わせて変更します。MySQL のjdbc.xml
定義ファイルのサンプルが WL_HOME
\portal\db\jdbc\mysql
ディレクトリにあります。WL_HOME
\portal\db\jdbc\README.txt
ファイルで説明している手順に従います。注意 : | これは WebLogic Server の停止中に行います。 |
GroupSpace データベースをコンフィグレーションするには、以下の手順を実行します。
GroupSpace データベースをコンフィグレーションするには、次の手順に従います。
create_database.sql
スクリプトをコピーし、環境に合わせて変更します。詳細については、「表 6-1 データベース スクリプトと使用上の注意」およびスクリプト内のコメントを参照してください。 create_database.sql
スクリプトを実行します。たとえば、mysql
の場合は次のようにします。 mysql -uroot --password=password <create_database.sql
残りの手順は、Configuration Wizard を使用せずに手動でデータベース オブジェクトを作成する場合にのみ実行します。Configuration Wizard を使用して残りの手順を実行する場合は、WebLogic Server のドキュメント『コンフィグレーション ウィザードを使用した WebLogic ドメインの作成』を参照してください。
groupspace_database.properties
ファイルを編集用に開きます。database=mysql
と設定します。 mysql.user=@DB_USER@
mysql.password=@DB_PASSWORD@
mysql.url=jdbc:bea:mysql://@DB_HOST@:@DB_PORT@;SID=@DB_NAME@
BEA_HOME
\user_projects\domains\
myPortalDomain ディレクトリに移動します。create_db.cmd -database.properties=groupspace_database.properties
create_db.sh -database.properties=groupspace_database.properties
エラー メッセージが表示された場合は、create_db_groupspace.log ファイルで詳細を確認してください。
注意 : | create_db スクリプトを実行後、データベース管理者のパスワードを更新する必要があります。詳細については、「データベース オブジェクトの作成または更新の注意について」を参照してください。 |
appsGroupSpaceDataSource
JDBC データ ソース (デフォルトで PointBase を指す) を MySQL を指すデータ ソースに置き換えます。WebLogic Server Administration Console を使用するか、WL_HOME
\portal\db\jdbc\
ディレクトリにある MySQL 用の jdbc.xml
定義ファイルのサンプルを更新します。WL_HOME
\portal\db\jdbc\README.txt
ファイルで説明している手順に従います。
他の WebLogic Portal データベース オブジェクトとは別の場所に行動追跡イベントを保存すると、パフォーマンスを向上させることができます。行動追跡の詳細については、『対話管理ガイド』の「イベントと行動追跡の設定」を参照してください。
注意 : | デフォルトでは、行動追跡データベース オブジェクトは他の WebLogic Portal データベース オブジェクトと同じデータベースに作成されます。これらの手順を実行する必要があるのは、行動追跡イベント用に別個のデータベースをコンフィグレーションする場合だけです。 |
bt_create_database.sql
ファイルを変更します。bt_create_database.sql
を実行します。たとえば、osql
の場合は次のようにします。 mysql -uroot --password=password <bt_create_database.sql
WL_HOME
\portal\db\mysql
に移動します。WEBLOGIC_EVENT
で接続し、次のスクリプトを実行します。WL_HOME
\portal\db\data\required
から次のスクリプトを実行します。p13n.trackingDataSource
をそのデータ ソースに関連付けてから、p13n.trackingDataSource
を p13nDataSource
から削除します。
表 6-1 は、MySQL データベースのコンフィグレーションとそのデータベース内での WebLogic Portal の作成を可能にするスクリプトについて説明します。
WEBLOGIC データベースと WEBLOGIC データベース オーナー ユーザを作成し、データベース オブジェクトを作成するために WEBLOGIC への権限を付与します。
|
|||||
![]() ![]() ![]() |