2016-04-25 52 views
1

我在ubuntu 14.04上下載了Liferay 7(liferay-portal-7.0-ce-ga1),當我嘗試連接MySql DB時,那我發現了一個錯誤inthat:Liferay7 does不支持較小的那麼MySQL 5.6.4。但是我已經在環境中安裝了MySql 5.5.44。 在早期版本的MySql上,即完全運行的5.5.44其他門戶網站。Liferay 7 + MySql 5.5.44不支持

這裏是日誌,

01:43:13,809 INFO [elasticsearch[Jade Dragon][clusterService#updateTask][T#1]][metadata:317] [Jade Dragon] [liferay-0] update_mapping [LiferayDocumentType] 

    __ ____________________ _____ __ 
// /_/ ____/ ____/ __ \/ \ \//
// /// /_/__///_///| |\/
//____/ // __///___/ _, _/ ___ |//
/_____/___/_/ /_____/_/ |_/_/ |_/_/ 

Starting Liferay Portal Community Edition 7.0.0 CE GA1 (Wilberforce/Build 7000/March 31, 2016) 

01:43:18,624 INFO [localhost-startStop-1][StartupAction:110] There are no patches installed 
01:43:18,760 ERROR [localhost-startStop-1][StartupAction:169] Please upgrade to at least MySQL 5.6.4. The portal no longer supports older versions of MySQL. 

我有疑問:

  • 是否有任何解決供,除了升級整個MySQL的?
  • 爲什麼Liferay 7不支持早期版本的MySql?

回答

0

爲什麼?

軟件的新版本通常使用較新的依賴關係。這對於支持較老的軟件有相當大的作用,因此人們通常很樂意支持最新版本(並且您希望支持最新版本,對嗎?)

Liferay 7現在還需要Java8,測試周期的最後幾天 - 因爲現在運行的每個應用程序服務器都支持Java8。如果這不會發生,你會永遠束縛於過去。

還有其他的選擇嗎?我認爲你可以自己實現一個適配器到舊的MySql版本(並將其提供給社區) - 我知道有人正在實現對Oracle和SQL Server的CE支持(這些將會是僅支持商業產品)