Configurazione di Liferay per database MySql

E’ possibile configurare Liferay Portal affinché possa utilizzare come database per i propri contenuti la quasi totalità dei DBMS presenti sul mercato. In questo articolo vedremo come configurarlo per il database MySql, prerequisito è ovviamente avere una istanza del DBMS installata sulla propria macchina.

La versione che useremo per la nostra prova è la 6.05 ma i passi dovrebbero essere gli stessi anche per la versione 5  e successiva.

Per comodità degli sviluppatori, al percorso:

{liferay-home}{tomcat}libext

è già stato incluso il driver JDBC per la connessione al server MySql quindi non dovremo provvedere a scaricarlo da internet.

Dovremo invece aprire il percorso:

{liferay-home}{tomcat}webappsROOTWEB-INFclasses

e verificare se esiste il file portal-ext.properties, in caso contrario provvederemo a crearlo.

Apriamo questo file con un editor di testo e copiamo queste righe:

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=
jdbc.default.password=

come valore di username e password inseriremo le nostre credenziali di utente di MySql (lo username di default di MySql dovrebbe essere root).

Creiamo ora il database per Liferay che di default si chiama lportal, apriamo la MySql Command Line oppure tramite MySql Workbench e diamo il seguente statement SQL:

create database lportal character set utf8;

a questo punto possiamo eseguire il Portale e verifichiamo l’output nella console per confermare l’avvenuta connessione:

L'output mostra che il database è stato correttamente configurato

Verifichiamo inoltre che le tabelle sono state correttamente installate (utilizzo in questo caso il MySql Workbench):

Le tabelle di Liferay del database lportal

Riferimenti:

http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Database%20Configuration#section-Database+Configuration-IncludingTheJDBCDriver

1 Stella2 Stelle3 Stelle4 Stelle5 Stelle (3 voti, media: 2,33 di 5)
Loading...
You can leave a response, or trackback from your own site.

2 Responses to “Configurazione di Liferay per database MySql”

  1. maurizio ha detto:

    Di solito in sviluppo la user e password è lportal.

    Ciao

  2. Francesco ha detto:

    Ciao ho letto l’articolo, ma andando a cercare il file portal-ext.properties nn sono riuscito a trovarlo. Quindi ho pensato di creare un nuovo file e inserire il codice che hai scritto…ma il problema persiste, non riesco a collegarmi al database MySql.
    Puoi darmi qualche suggerimento?

Leave a Reply

*