2012-02-13 29 views
0

如何查看/訪問Liferay數據庫?我想看看它使用的所有表格。常規的Liferay或Tomcat安裝是否包含像PhpMyAdmin這樣的軟件來管理?如何訪問並查看Liferay

一些附加信息: 我試圖訪問的Liferay是坐在亞馬遜EC2上我可以使用SSH命令使用終端命令。

+0

您正在使用哪個版本的Liferay? – adarshr 2012-02-13 12:47:38

+0

Liferay Portal 6.0 GA4 – Pennf0lio 2012-02-13 13:25:37

回答

4

如果你只是解壓的Liferay的,開始它比你的數據庫是一個簡單的文件「[instalation_directory] ​​/data/hsql/lportal.script」。你可以用任何文本編輯器打開它。

或者你可以停止Liferay的,當你下載的Liferay捆綁在this

+0

您好Martin感謝!我已經訪問了portal.script,但它看起來並不像我期望的那樣被組織成表格。第二個解決方案是我正在尋找的東西,但設置它使我困惑。 – Pennf0lio 2012-02-13 13:50:17

+0

這是因爲該文件只是HSQL數據庫的存儲。你應該使用某種數據庫工具來查看你想要的。你使用哪個? – 2012-02-13 14:47:31

+0

查看時我只用了一個文本編輯器(恐慌結局)。對於數據庫工具,我不確定要使用什麼。我用PhpMyAdmin查看我的數據庫。但那是在PHP環境中。我不確定Java/Liferay。 – Pennf0lio 2012-02-13 14:54:59

0

liferay連接到的數據庫將使用portal-ext.properties進行配置。下可以找到這個文件:

<liferay-root>/<tomcat>/webapps/ROOT/WEB-INF/classes 
+0

嗨Adarshr,謝謝你的回答。 這是我在portal-ext.properties中看到的。 #數據庫設置 jdbc.default.jndi.name = jdbc/LiferayPool 我不知道如何使用它或訪問它。 – Pennf0lio 2012-02-13 13:51:47

+0

你正在使用哪個應用服務器?如果是tomcat,'jdbc/LiferayPool'的實際配置將在標籤'/conf/server.xml'內定義。driverClassName =」oracle.jdbc.OracleDriver「name =」jdbc/LiferayPool「type =」javax.sql.DataSource「url =」jdbc:oracle:thin:...........................「/ >' – adarshr 2012-02-13 14:05:55

+0

是的,它是tomcat。將首先檢查出它。謝謝! – Pennf0lio 2012-02-13 14:27:56

1

可以先看看,它帶有Hypersonic數據庫。這隻能用於演示目的。我們通常所做的就是將Hypersonic替換爲像MySQL這樣的企業數據庫。這裏提到了做同樣的步驟。 http://www.liferay.com/community/wiki/-/wiki/Main/Database+Configuration

總之下載mysql。在mysql中創建數據庫並在portal-ext.properties中爲該數據庫指定jdbc屬性,如上面鏈接中所述。

一旦你有了這個我認爲你可以使用phpAdmin或任何MYSQL查詢瀏覽器(我使用SQLYOG)指向這個數據庫,並看到值。