Configuring a Database¶
By default for demonstration purposes, Liferay DXP is configured to use an embedded HSQL database. Beyond demonstration purposes, we recommend using a full-featured, supported RDBMS, such as:
The Liferay DXP Compatibility Matrix lists the supported databases and versions.
Configure the database¶
Create a database that uses UTF-8. Here is a MySQL command example:
create database lportal character set utf8;
Set up a database user with full database permissions. If your organization requires the DXP database user to have limited database access, see High Security Database User Practices.
Liferay requires reading from and writing to the database. The Liferay database user must therefore have permissions to read and write data.
Install a JDBC Connector. The DXP bundle includes several open source JDBC connectors in the
/lib/extfolder. Connectors for proprietary database, like Oracle or DB2 (see the table below), must be downloaded from the vendor.
Congratulations! You configured a database for Liferay DXP.
For database configuration details, see the Database Configuration Reference.