データベースの設定
デモンストレーション用のデフォルトでは、Liferay DXP/Portal は組み込みHSQLデータベースを使用するように構成されています。 デモの目的以外に、次のようなフル機能のサポートされているRDBMSを使用することをお勧めします。
- MariaDB
- MySQL
- Oracle
- PostgreSQL
Liferay DXP Compatibility Matrix には、サポートされているデータベースとバージョンが一覧表示されています。
データベースを構成する
-
UTF-8を使用するデータベースを作成します。 MySQLコマンドの例は以下の通りです:
create database lportal character set utf8;
-
完全なデータベース権限を持つデータベースユーザーを設定します。 組織でDXPデータベースユーザーのデータベースアクセスを制限する必要がある場合は、 High Security Database User Practices を参照してください。
importantLiferay はデータベースからの読み込みとデータベースへの書き込みを必要とします。 したがって、Liferayデータベースのユーザーは、データの読み取りと書き込みの権限を持っている必要があります。
-
JDBCコネクタをインストールします。 DXP バンドルには、
$CATALINA_BASE/webapps/ROOT/WEB-INF/shielded-container-lib
フォルダ(以前のバージョンの Liferay では$CATALINA_BASE/lib/ext
フォルダ)に、いくつかのオープンソースの JDBC コネクタが含まれています。 OracleやDB2などの専用データベースのコネクタ(下の表を参照)は、ベンダーからダウンロードする必要があります。
専用データベース:
データベース | コネクタ | ベンダーサイト | メモ |
---|---|---|---|
Oracle | ojdbc8.jar | Oracle | データ切り捨ての問題 がCLOB列からデータを読み取って検出されたため、少なくともOracle 12.2.0.1.0 JDBC 4.2バージョンを備えたojdbc8.jar ライブラリが必要です。 |
DB2 | db2jcc4.jar | IBM | dbc2jcc コネクタは3.72以降廃止されました。 |
Liferay DXPのデータベースを構成しました。
データベース設定の詳細については、Database Configuration Referenceを参照してください。