我需要帮助
首先,它抛出异常
无法加载类“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/

10-13 07:54