首先我很机智的 搜索了关键字 sonarqube mac 安装,搜到了一篇文章https://www.jianshu.com/p/b41262fca5b8
于是我照着文章上面的开始下载和安装,但是在修改配置文件时,我照着上面的修改sonar.properties,总是不能正常启动SonarQube,通过一次次实验,我发现只要不配置mysql那一块是可以启动的,所以我把问题锁定在了mysql上。
这时,我发现这篇文章使用的是旧版本而且搭配的是runner,而我下载的是最新版6.7.1官网上搭配的是scanner,我想会不会是因为我用了runner的缘故呢,于是我就下载了scanner搭配使用还是不行。
接着我搜索了关键字SonarQUBE6.7.1 安装,找到了这篇文章http://blog.csdn.net/windylfm/article/details/78932957
比较了这里和上面的区别,我发现这里多了一步需要把将 MySQL 的驱动文件(如mysql-connector-java-5.1.44-bin.jar)拷贝到 sonarqube-6.7.1/extensions/jdbc-driver/mysql 目录
于是,我赶紧照着做了,依然没有成功。
我又搜索了一下sonarQUbe mysql,发现了有人有其它的问题,引起的原因是mysql版本不对,我就用mysql -v查看了一下我的版本发现是5.5
我又打开了配置文件
这么大的5.6 or greater我的小眼睛却没有看见。。。
接着,我就准备升级mysql,但是当初为了安装方便直接装了MAMP,于是我搜索了MAMP 升级 MYSQL,找到了教程,那就是brew install mysql,我输入了这个命令但是总是到一半就报error,又搜索了这个问题但是网上的办法都不行,这时我灵机一动,因为观察到之前的进度条很慢,我想难道是因为我家的网速太慢了么,于是我打开了热点,没想到啊没想到这次进度条飞快,马上就装好了,真是最离奇的原因啊,然后照着https://www.cnblogs.com/zjj-php/p/8177517.html,但是执行到sudo ./mysql_secure_installation又报错了,我决定不管了直接下一步,也成功了,只是没有设置密码。
于是我又搜索mysql设置密码set password for 用户名@localhost = password('新密码'); 成功设好了密码,终于成功的把mysql更新到了5.7,只是原来的数据库表啥的都没了。
这时,我怀着忐忑的心情开启了SONARQUBE,看着他启动时特别的紧张,生怕他又哪个环节down了,没想到居然成功了耶。
记录一下使用到的命令行
开启 ./sonar.sh start
查看启动日志 tail -f /sonarqube-6.7.1/logs/sonar.log
关闭命令 ./sonar.sh stop
进入mysql mysql -u root -p
以上就是本学渣安装sonarQUBE时遇到的问题,本来想放弃mysql的,但是忽然发现没有了mysql的sonarqube虽然能启动但是退出就会丢失数据,我觉得我就像一个没有mysql的sonarqube,为什么我是一个学渣?因为我每次都想着能百度到为什么要记在脑子里呢,因此遇到问题就想着百度一下,因此连命令行都记不住,我觉得不能这样下去了,我要给自己装上mysql,笨不可怕,懒才可怕!虽然,但是我要做一个努力的人,做一个态度认真的人!