web-dev-qa-db-fra.com

Sonarqube 5.5 et mariadb

Nous essayons de mettre à jour au dernier sonarqube 5.5. Nous avons mariadb 10.1 (dernière) et depuis maintenant nous n’avons eu aucun problème avec le sonarqube.

Maintenant, avec la mise à niveau, Sonarqube ne démarrera pas. Ça dit:

Version mysql non supportée: 5.5. La version minimale prise en charge est 5.6.

Existe-t-il une astuce pour faire croire au sonar que nous utilisons MySQL 5.6?

12
cocorossello

Vous pouvez changer le membre MINIMAL_SUPPORTED_DB_VERSIONS dans la classe Sonarqube 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)
  );

Et reconstruisez le projet à nouveau, mais s'ils ont cette exigence, il est possible qu'après le changement, tout ne se passe pas bien.

voici un fichier bsdiff. 

vous pouvez le patcher avec: 

bspatch sonar-db-5.6.jar sonar-db-5.6.jar.new sonar-db-5.6.jar.patch

Remplacez-le et ça marche!

https://drive.google.com/file/d/0B1EExMdpLmiLR1JmVFQ3ZTVPTlU/view?usp=sharing

0
Michel

SonarQube ne prend pas en charge MariaDB - toujours en version 7. S'il vous plaît voir ceci ici:

Configuration requise pour SonarQube

La solution pour exécuter SonarQube en combinaison avec XAMPP consiste à modifier la base de données de MariaDB à MySQL. Ici vous trouverez les étapes pour le changer:

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

0
geistLich