Liferay 7 + MySql 5.5.44不支持

时间:2016-04-25 06:06:15

标签: mysql liferay tomcat8 liferay-7

当我尝试连接MySql DB时,我在ubuntu 14.04上下载了Liferay 7(liferay-portal-7.0-ce-ga1):那时我发现了一个错误:Liferay7不支持小于 MySQL 5.6 0.4 即可。但我已经在环境中安装了 MySql 5.5.44 。 在较早版本的MySql上,即5.5.44其他门户网站运行良好。

这是LOGS,

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,背后的原因是什么?

1 个答案:

答案 0 :(得分:0)

为什么?

新版本的软件通常使用较新的依赖项。支持旧版软件需要付出相当大的努力,因此人们通常很乐意支持最新版本(并且您希望支持最新版本,对吗?)

Liferay 7现在也需要Java8,这是在beta周期的最后几天出现的 - 因为现在运行的每个应用服务器都支持Java8。如果这种情况不会发生,那么你将永远与过去联系在一起。

还有其他选择吗?

我假设您能够自己实现适用于较旧的MySql版本的适配器(并将其贡献给社区) - 我知道有人正在为Oracle和SQL Server实施CE支持(这些将得到支持仅限商业提供)