web-dev-qa-db-ja.com

Sonarqube5.5とmariadb

最新のsonarqube5.5へのアップグレードを試みています。 mariadb 10.1(最新)があり、今からsonarqubeに問題はありませんでした。

アップグレードすると、sonarqubeは起動しなくなります。それは言う:

サポートされていないmysqlバージョン:5.5。サポートされている最小バージョンは5.6です。

Mysql 5.6を使用している「ソナー思考」を行うために使用できるトリックはありますか?

12
cocorossello

SonarqubeのクラスのMINIMAL_SUPPORTED_DB_VERSIONSメンバーを変更できます https://github.com/SonarSource/sonarqube/blob/master/sonar- db/src/main/Java/org/sonar/db/DatabaseChecker.Java

  private static final Map<String, Version> MINIMAL_SUPPORTED_DB_VERSIONS = ImmutableMap.of(
    // MsSQL 2008 is 10.x
    // MsSQL 2012 is 11.x
    // MsSQL 2014 is 12.x
    // https://support.Microsoft.com/en-us/kb/321185
    MsSql.ID, Version.create(10, 0, 0),
    MySql.ID, Version.create(5, 6, 0),
    Oracle.ID, Version.create(11, 0, 0),
    PostgreSql.ID, Version.create(8, 0, 0)
  );

そして、プロジェクトを再構築しますが、その要件がある場合は、変更後にすべてが正常に機能するとは限らない可能性があります。

MariaDBはSonarQubeではサポートされていません-v7のままです。こちらをご覧ください:

SonarQubeの要件

SonarQubeをXAMPPと組み合わせて実行するための解決策は、データベースをMariaDBからMySQLに変更することです。ここにそれを変更するためのステップがあります:

https://Gist.github.com/odan/c799417460470c3776ffa8adce57eece

0
geistLich