Configuring the Database
Liferay supports many databases, like MySQL, MariaDB, or PostgreSQL. By default, a Liferay bundle uses an embedded HSQL database appropriate for demo purposes. For production use, you must use a separate database. See configuring a database to learn more.
Running MariaDB in Docker
-
Run this command to download and run a MariaDB image automatically:
docker run --name some-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:10.7
-
Sign into the database server.
docker exec -it some-mariadb bash -c "/usr/bin/mysql -uroot -pmy-secret-pw"
-
Create a database to be used by the cluster.
create database dxp_db character set utf8;
-
Verify the creation of the database with the following command:
show databases;
A list of databases appears, including the
dxp_db
database.
Next, you’ll configure Elasticsearch.