当我尝试连接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.
我有疑问:
答案 0 :(得分:0)
为什么?
新版本的软件通常使用较新的依赖项。支持旧版软件需要付出相当大的努力,因此人们通常很乐意支持最新版本(并且您希望支持最新版本,对吗?)
Liferay 7现在也需要Java8,这是在beta周期的最后几天出现的 - 因为现在运行的每个应用服务器都支持Java8。如果这种情况不会发生,那么你将永远与过去联系在一起。还有其他选择吗?
我假设您能够自己实现适用于较旧的MySql版本的适配器(并将其贡献给社区) - 我知道有人正在为Oracle和SQL Server实施CE支持(这些将得到支持仅限商业提供)