2

MySql DBに接続しようとしたときにubuntu 14.04にLiferay 7(liferay-portal-7.0-ce-ga1)をダウンロードしましたが、次のエラーが見つかりました:Liferay7はMySQL 5.6.4未満をサポートしていません。しかし、私はすでにMySql 5.5.44を環境にインストールしています。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 をサポートしていない理由、その背後にある理由は?
4

1 に答える 1

1

なんで?

通常、ソフトウェアの新しいリリースでは、より新しい依存関係が使用されます。古いソフトウェアをサポートするのはかなりの労力を必要とするため、通常は最新バージョンをサポートするだけで十分です (そして、最新バージョンをサポートしたいと思うでしょう?)

Liferay 7 では、ベータ サイクルの最後の数日間に導入された Java8 も必要になりました。これは、Liferay 7 が実行されているすべてのアプリケーション サーバーが Java8 をサポートしているためです。そうしなければ、あなたは永遠に過去に縛られることになります。

別のオプションはありますか?

古いバージョンの MySql へのアダプタを自分で実装できる (そしてそれをコミュニティに貢献できる) と思います。現在、Oracle および SQL Server の CE サポートを実装している人がいることを知っています (これらは、コマーシャルによってサポートされます)。提供のみ)

于 2016-04-25T06:58:01.570 に答える