我需要帮助
首先,它抛出异常
无法加载类“com.mysql.xxx.JDBC”,因此我复制
sonarqube-4.0/extensions/jdbc-driver/mysql/mysql-connector-java-5.1.26.jar
到/usr/lib/jvm/java-7-sun/jre/lib/ext/
然后我再次运行sonar-runner
,它抛出这个异常:
未知数据库状态:新鲜安装
我心碎了,请帮帮我
最佳答案
当数据库为空时我看到这个错误(没有创建表)。通常在声纳第一次启动时创建表格。
你能通过网络接口到达声纳吗?
确保conf/sonar.properties
目录中Sonar
文件中的设置正确,应取消注释这些行。
sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.username: mysqlusername
sonar.jdbc.password: mysqlpassword
然后检查
conf/sonar-runner.properties
目录中的sonar-runer
文件是否具有相同的设置。#----- MySQL
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
#----- Global database settings
sonar.jdbc.username=mysqlusername
sonar.jdbc.password=mysqlpassword
还要确保对默认嵌入数据库的行进行了注释。
#sonar.jdbc.url: jdbc:h2:tcp://localhost:9092/sonar
关于mysql - 运行“sonar-runer”时引发异常:“原因:未知数据库状态:FRESH_INSTALL”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19901783/