liferay mysql driver_Liferay更改数据库(oracle,mysql)
Liferay默認(rèn)是使用HSQL這個(gè)數(shù)據(jù)庫,如果要在項(xiàng)目中使用其他的數(shù)據(jù)庫,應(yīng)該做如下相關(guān)設(shè)定。
以O(shè)RACLE為例。
下載Liferay Oracle 10g的數(shù)據(jù)庫文件。下載地址為
http://www.liferay.com/web/guest/downloads/additional,
下載liferay portal 4.3.2 SQL Oracle 10 Dump,是一個(gè)dmp文件。
該文件需要用imp命令導(dǎo)入到Oracle數(shù)據(jù)庫中去。操作步驟如下:
1、打開Oracle數(shù)據(jù)庫。(創(chuàng)建角色liferay/liferay,這個(gè)自己設(shè)定,非硬性規(guī)定)
2、運(yùn)行——cmd,在控制臺(tái)里輸入imp后回車,用戶名密碼輸入之前已經(jīng)設(shè)定好的liferay/liferay
3、導(dǎo)入dmp文件,輸入下載后保存該文件的路徑。如:e:/liferay-oracle.dmp,緩沖設(shè)定預(yù)設(shè)30000,只
列出到處內(nèi)容:no,然后一路yes到完成。
4、打開Tomcat目錄下的conf--Catalina--localhost目錄下的ROOT.XML文件。找到
xml 代碼
name="jdbc/LiferayPool"
auth="Container"
type="javax.sql.DataSource"
driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:lportal"
username="sa"
password=""
maxActive="20"
/>
并注釋掉,這是liferay的默認(rèn)數(shù)據(jù)設(shè)定,然后找到
xml 代碼
name="jdbc/LiferayPool"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"
username="liferay"
password="liferay"
maxActive="20"
/>
并取消注釋,同時(shí)更改符合你本地環(huán)境的相關(guān)設(shè)定。
5、下載Oracle 10g的最新驅(qū)動(dòng)*14.jar,如果是用10g的數(shù)據(jù)庫文件,用*12.jar是會(huì)報(bào)錯(cuò)的,可去Oracle
中文網(wǎng)下載,目前的下載地址是:http:
//www.oracle.com/technology/global/cn/software/tech/java/sqlj_jdbc/index.html
如果要設(shè)定其他的數(shù)據(jù)庫,可對(duì)第4步的配置做其他修改,這里就不再說明了。
=======================================================================
Liferay4.1.3配制mysql(版本5.0)
1.新建一數(shù)據(jù)庫training(名字隨便取,但在Root.xml中要對(duì)應(yīng)一致),用source命令導(dǎo)入portal-mysql.sql(此腳本在D:\liferay\portal\sql\portal目錄下);
2.部署數(shù)據(jù)庫驅(qū)動(dòng)器mysql.jar,將mysql.jar從D:\liferay\ext\lib\development
拷貝到D:\liferay\ext\ext-lib\global;
3.在命令行窗口(cmd window),切換目錄到D:liferay\ext
,然后執(zhí)行ant deploy 回車,最后驗(yàn)證mysql.jar是否部署到了D:\liferay\tomcat\common\lib\ext;
4.修改conf\Catalina\localhost下的ROOT.xml文件,將
name="jdbc/LiferayPool"
auth="Container"
type="javax.sql.DataSource"
driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:test"
username="sa"
password=""
maxActive="20"
/>
改為
name="jdbc/LiferayPool"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8"
username="user"
password="user_password"
maxActive="100"
maxIdle="30"
maxWait="10000"
/>
其中user和user_password分別為配置MySQL時(shí)的用戶名和密碼。默認(rèn)是root,和root密碼。保存ROOT.xml
5.打開bin下startup.bat,Liferay正常啟動(dòng)。
總結(jié)
以上是生活随笔為你收集整理的liferay mysql driver_Liferay更改数据库(oracle,mysql)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: djongo mysql 回滚_djan
- 下一篇: trove mysql 镜像_Linux