最新のsonarqube5.5へのアップグレードを試みています。 mariadb 10.1(最新)があり、今からsonarqubeに問題はありませんでした。
アップグレードすると、sonarqubeは起動しなくなります。それは言う:
サポートされていないmysqlバージョン:5.5。サポートされている最小バージョンは5.6です。
Mysql 5.6を使用している「ソナー思考」を行うために使用できるトリックはありますか?
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をXAMPPと組み合わせて実行するための解決策は、データベースをMariaDBからMySQLに変更することです。ここにそれを変更するためのステップがあります:
https://Gist.github.com/odan/c799417460470c3776ffa8adce57eece