Liferay中配置MySQL数据库
来源:互联网 发布:交叉网络外部性 编辑:程序博客网 时间:2024/05/22 07:48
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吧!
- Liferay中配置MySQL数据库
- Liferay中配置MySQL数据库
- Liferay中配置MySQL数据库的两种方法
- Liferay中配置MySQL数据库的两种方法零
- liferay 6.0.5 mysql 数据库 完全安装与配置
- Liferay Portal 连接配置MySQL数据库 (三)
- liferay中配置Struts2
- Liferay中DWR的配置
- Liferay学习(1)——liferay使用mysql数据库
- liferay配置数据库(tomcat6-portal5.2.3)
- liferay配置自己想要的数据库
- Liferay中数据库异常的解决方法
- liferay中文档库的Repository配置
- Liferay中Portal.properties常用配置参数
- Liferay中Portal.properties常用配置参数
- Liferay中Portal.properties常用配置参数
- Liferay安装笔记(默认安装使用Mysql数据库)
- Spring中配置连接数据库(MySQL)
- Emoji表情符号兼容方案(适用ios,android,wp等平台)
- 【终极奥义·真】android-性能优化-第一章-布局优化
- Android中的省,市,区,实现三级联动
- oracle 隐含参数修改
- iOS开发 UIView常见属性
- Liferay中配置MySQL数据库
- Java笔记
- 三维重建面试3:如何形象地理解四元数
- 步步高告诉你如何获客增长:4种数字化驱动案例
- Android service解析与使用实例
- Webpack项目构建
- sql如何部分distinct查询?
- 198. House Robber
- 数据结构---线性表---链性存