Step 2: Set Hibernate settings for MySQL or MariaDB
Modify the Hibernate settings file to specify where Pentaho should find the Pentaho Repository’s Hibernate configuration file. The Hibernate configuration file specifies driver and connection information, as well as dialects and how to handle connection closes and timeouts.
Note: The Hibernate database is also where the Pentaho Server stores the audit logs that act as source data for the Pentaho Operations Mart.
The files in this section are located in the pentaho/server/pentaho-server/pentaho-solutions/system/hibernate
directory.
Perform the following steps to specify where Pentaho can find the Hibernate configuration file.
Open the
hibernate-settings.xml
file in a text editor. Find the <config-file> tags and changepostgresql.hibernate.cfg.xml
tomysql5.hibernate.cfg.xml
as shown.From:
<config-file>system/hibernate/postgresql.hibernate.cfg.xml</config-file>
To:
<config-file>system/hibernate/mysql5.hibernate.cfg.xml</config-file>
Save and close the file.
(MariaDB only) Open the file
mysql5.hibernate.cfg.xml
in a text editor. Find the driver class and change it from MySQL to MariaDB as shown.From:
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
To:
<property name="connection.driver_class">org.mariadb.jdbc.Driver</property>
Last updated
Was this helpful?