Configurar MySQL no Liferay

O Liferay “vem de fábrica” com o banco de dados HSQL, que é bem portátil e facil de ser utilizado, se você executou o Liferay pela primeira vez, talvez nem tenha percebido a sua presença e sua simplicidade.

É altamente desaconselhável continuar com esse banco de dados, pois ele tem apenas a função de teste do portal, em grandes aplicações ele não apresenta um bom rendimento.

Agora citaremos um pequeno roteiro para configurar o MySQL como gerenciador do nosso banco de dados Liferay.

Criando o Banco de Dados

Primeiramente, com o MySQL devidamente instalado no ambiente do Liferay, deve-se criar o banco de dados e garantir acesso um usuário com todos os privilégios de modificação, pois o Liferay irá criar todas as tabelas e dados iniciais automaticamente.

Para isso utilize o seguinte comando SQL:

mysqladmin --default-character-set=utf8 create lportal
grant all privileges on 'lportal'.* to
'nomeusuario'@'localhost'

Sendo “nomeusuário” do banco de dados que o liferay usará, “localhost” local onde o servidor está hospedado, “lportal” nome do banco de dados que o liferay usará.

Com o banco de dados criado, agora é a hora de informar ao Liferay que houve uma alteração no gerenciador de banco de dados.

Essas informações podem ser realizadas modificando o arquivo portal-ext.properties. O meio mais correto de se fazer isso é utilizando o ambiente de extensão e criando um arquivo com essas informações.

Se ainda não configurou o ambiente de extensão, descubra como clicando aqui.

Com o ambiente de extensão configurado, navegue até o diretório {diretorioExtensaoLiferay}/ext-impl/src e crie um arquivo chamado portal-ext.properties e system-ext.properties.

Adicione as informações abaixo no arquivo, se esse arquivo já existia insira essas informações no final do arquivo:

# MySQL
#
jdbc.default.driverClassName=com.mysql.jdbc.Driverjdbc.default.url=jdbc:mysql://
     {nome_do_servidor}/{nome_do_banco_de_dados}?
     useUnicode=true&characterEncoding=UTF-8
jdbc.default.username=root
jdbc.default.password=root
jdbc.default.maxActive=60

Onde {nome_do_banco_de_dados} é o nome do banco de dados que criou acima {nome_do_servidor} é caminho do servidor, como por exemplo 127.0.0.1:3306 . Não se esqueça de informar a porta.

Feito isso seu banco de dados será alterado para o MySQL na proxima execução do Liferay.

Deixe um comentário

Observação: O seu comentário pode demorar algumas horas para aparecer.