Liferay中配置MySQL数据库

本文详细介绍如何使用MySQL 5.6版本安装并配置Liferay门户社区版,包括修改MySQL配置以支持更大的索引长度、创建数据库、配置连接以及启动Liferay。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、所需工具

        mysql-installer-community-5.6.14.0.msi(MySQL官网下载)

       liferay-portal-sql-6.1.2-ce-ga3-20130816114619181.zip

2、安装MySQL数据库

        双击mysql-installer-community-5.6.14.0.msi,开始安装MySQL、MySQL Server以及相关工具(包括JDBC等)。

        建议先在安装程序中选择Remove以前所安装的旧版本,在重新双击mysql-installer-community-5.6.14.0.msi,开始安装默认的项目。关于安装路径可根据自己喜好选择是否修改,因为MySQL Workbench默认的my.ini文件存放路径为C盘。当然这个路径可以在Workbench中修改。如果C盘剩余空间比较小的话,建议修改,因为创建liferay数据库时需要比较大的空间。但是始终不建议修改Server的安装路径。

3、导入并创建liferay数据库

        3.1 修改MySQL配置

        首先修改一下my.ini的寻访路径。如果安装时使用的默认路径,就不用修改了。点击Database -> Manage Connections,然后在选卡中修改。如图:


        接下来就是配置MySQL。此步骤主要是将变量innodb_large_prefix改为enable。因为MySQL默认此变量为unable。这样的话,在建立索引的时候,最长的长度为767 bytes,修改之后可以提升到3072 bytes。修改原因后面会说到。如图操作:

然后点击Apply,重启MySQL以及Workbench。

        3.2 修改liferay的数据库设置并创建数据库lportal

        解压缩 liferay-portal-sql-6.1.2-ce-ga3-20130816114619181.zip,将create文件夹中的create-mysql.sql脚本文件导入到Workbench中:File -> Open SQL Script。然后在打开的脚本文件中找到 “directDownloadURL varchar(2000) null”。可以看见,这个变量类型为varchar,初始化长度为2000。我们知道,在MySQL中一个varchar字符占最多3 bytes的空间,这样的话,这个变量最长为6000 bytes。在后面创建索引的时候,长度已经超过了最长限制3072 bytes,就会创建失败。所以可以将这个变量的长度修改为1024。修改了之后,保存文件,点击执行,就开始了创建数据库的工作。其中,创建的数据库名字叫做lportal。

        注意:在我修改之后,创建数据库的过程中,依然遇到了长度超出的错误。所以我索性将这个变量的长度修改为了255。建议先修改为1024,如果错误,再修改为255。同时,如果1024不满足要求,你还需要找到“openId varchar(1024) null”,将openId变量的长度也修改为255。

4、配置文件portal-ext.properties

        创建数据库成功之后,需要配置文件。此文件的目的是修改liferay所默认的数据库。因为liferay默认的是HSQL。具体做法如下:

        在tomcat-7.0.40\webapps\ROOT\WEB-INF\classes目录下新建一个protal-ext.properties文件,文件内容如下:

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

        这个文件权限较高,可以覆盖liferay默认的数据库,从而改变绑定的数据库类型。

5、重启tomcat并登陆liferay

        重启tomcat,之后会自动打开liferay的欢迎页面,如图:

        看见此页面,说明你已经成功了。

        关于如何登陆liferay。liferay默认的登陆用户只有一个,邮箱地址为test@liferay.com,密码为test。

        开始你的Liferay吧!

//END ICTwangbiao


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值