求助!sonarQuBe 6.7 配置 mysql 5.7.20启动报错


(苜蓿的心) #1

#sonarQuBe 6.7 配置 mysql 5.7.20启动报错

sonarQuBe使用的版本是6.7,配合使用的mysql版本为 5.7.20。

sonar的.properties文件已配置完成,并且检查无误。

目前只是单纯想测sonarQuBe 6.7 + mysql 5.7.20正常启动,不包含其他别的配置。

现在启动sonar,就会启动失败,并且提示如下:

jvm 1    | 2017.11.09 16:05:12 INFO  app[][o.s.a.SchedulerImpl] Process[es] is up
jvm 1    | 2017.11.09 16:05:12 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='web', ipcIndex=2, logFilenamePrefix=web]] from [E:\sonarqube-6.7]: E:\java8\jdk\jre\bin\java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.io.tmpdir=E:\sonarqube-6.7\temp -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -cp ./lib/common/*;./lib/server/*;E:\sonarqube-6.7\lib\jdbc\mysql\mysql-connector-java-5.1.42.jar org.sonar.server.app.WebServer E:\sonarqube-6.7\temp\sq-process3671991119508725781properties
jvm 1    | 2017.11.09 16:05:15 WARN  app[][startup]
jvm 1    | ################################################################################
jvm 1    |       Database must be upgraded. Please backup database and browse /setup
jvm 1    | ################################################################################

mysql 5.7.20是我在官网上下的最新版本,请问明白原因的大神给与指导!:smiley:

之前使用过mysql 5.7.20+sonarQuBe6.6的版本,都能正常启动,但是现在也报同样的错误,很困惑,不明白为什么。

(苜蓿的心) #2

补充:使用系统win10,mysql在本机上。


(苜蓿的心) #3

###自己找到了解决办法:

####当提示出“Database must be…”后,不要关闭当前命令窗口
####在浏览器上输入http://localhost:9000/setup 并访问
####此时会出现页面让你升级数据库,点击升级按钮,让它自己处理,升级成功后,就可以啦~


(冰河) #4

从日志上看:Database must be upgraded. Please backup database and browse /setup
提示数据库需更新,我也看了sonar官网,目前sonar 6.7支持mysql 5.6和5.7,如下:


一般最新版本都可能有一些小问题,如果没有特殊需要,你可以降回去用sonar6.6和和mysql5.7使用即可。


(苜蓿的心) #6

谢谢你,我已经解决了,并写了解决方法~


(冰河) #7

不客气,那升级完了,数据库版本有升级吗?


(苜蓿的心) #9

没有,数据库版本还是5.7.20,我想他应该不是升级mysql数据库,而是升级sonar自身关于数据库的一些东西,使之与新版本的sonar更适配。


(aki) #10

你好,我也遇到类似错误,配置了数据库信息就无法启动。能不能请你帮我看看?