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.
e-commerce & e-learning