programing

소나크베 5.5 및 마리아드브

procenter 2022. 12. 29. 21:37
반응형

소나크베 5.5 및 마리아드브

최신 소나크베 5.5로 업그레이드하려고 합니다.mariadb 10.1(최신)을 가지고 있으며, 그 이후로는 음파탐지기에 문제가 없습니다.

이제 업그레이드 시 소나큐브는 부팅되지 않습니다.다음과 같이 되어 있습니다.

지원되지 않는 mysql 버전: 5.5. 지원되는 최소 버전은 5.6입니다.

우리가 mysql 5.6을 사용하고 있다고 "sonar"가 생각하게 할 수 있는 방법이 있나요?

Sonarqube 클래스 https://github.com/SonarSource/sonarqube/blob/master/sonar-db/src/main/java/org/sonar/db/DatabaseChecker.java에서 MINIMAL_SUPORTED_DB_VERSIONS 멤버를 변경할 수 있습니다.

  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)
  );

그리고 프로젝트를 다시 구축합니다만, 그러한 요건을 갖추게 되면, 변경 후에 모든 것이 정상적으로 동작하지 않게 될 가능성이 있습니다.

여기 bsdiff 파일이 있습니다.

패치 적용 대상:

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

교체하면 효과가 있습니다!

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

마리아DB는 SonarQube에서 지원되지 않습니다(v7에서는 그대로).여기를 참조해 주세요.

SonarQube 요건

XAMPP와 함께 SonarQube를 실행하는 솔루션은 데이터베이스를 MariaDB에서 MySQL로 변경하는 것입니다.변경 순서는 다음과 같습니다.

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

언급URL : https://stackoverflow.com/questions/37026631/sonarqube-5-5-and-mariadb

반응형