macOS10.12部署sonarqube5.6.3 + mysql5.7.17
所需安裝包已全部上傳雲盤:https://pan.baidu.com/s/1i5LvOCd 密碼:s47e
1. 安裝mysql
下載雲盤的dmg包,一路默認安裝,註意:一定要記住最後一步彈出的默認密碼!
否則,,請看這篇文章:忘記密碼後如何修改mysql的默認密碼
2. 配置數據庫
安裝完成後可以到“系統偏好設置”裏管理mysql的啟動和停止
默認安裝在/usr/local/mysql下
$ ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql #建立軟連接
$ mysql -uroot -pyourpass #登錄數據庫
創建sonar所需庫及用戶等
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER ‘sonar‘ IDENTIFIED BY ‘sonar‘; GRANT ALL ON sonar.* TO ‘sonar‘@‘%‘ IDENTIFIED BY ‘sonar‘; GRANT ALL ON sonar.* TO ‘sonar‘@‘localhost‘ IDENTIFIED BY ‘sonar‘; FLUSH PRIVILEGES;
3.配置sonar
先將下載好的sonar壓縮包解壓到/usr/local/下,並配置環境變量
$ vim ~/.bash_profile
配置SONAR_HOME
export SONAR_HOME=/usr/local/sonarqube-5.6.3 export PATH=$PATH:$SONAR_HOME/bin
保存退出驗證是否生效
$ source ~/.bash_profile #使文件生效
$ echo $SONAR_HOME #打印驗證
/usr/local/sonarqube-5.6.3 #正確的輸出
配置sonar.properties
vim /usr/local/sonarqube-5.6.3/conf/sonar.properties
修改如下位置:
sonar.jdbc.username=sonar #數據庫用戶名
sonar.jdbc.password=sonar #密碼
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.driverClassName=com.mysql.jdbc.Driver
保存退出,建立啟動軟鏈接
$ ln -s /usr/local/sonarqube-5.6.3/bin/macosx-universal-64/sonar.sh /usr/local/bin/sonar
安裝中文插件,下載雲盤中的sonar-l10n-zh-plugin-1.8.jar拷貝到/usr/local/sonarqube-5.6.3/extensions/plugins目錄下
$ cp sonar-l10n-zh-plugin-1.8.jar /usr/local/sonarqube-5.6.3/extensions/plugins
啟動服務
$ sonar start
查看啟動日誌
$ tail -f /usr/local/sonarqube-5.6.3/logs/sonar.log
打開http://localhost:9000 訪問sonarqube
默認用戶名密碼:admin/admin
4.遇到的問題
啟動後,頁面不能訪問,日誌報錯:"zh-CN" is not valid locale
按照報錯的提示,卸載i18n即可,記得要把路徑和ruby版本修改成你自己的
$ gem uninstall -i /Users/testMac/.rvm/gems/ruby-2.2.2@global i18n
系統
macOS10.12部署sonarqube5.6.3 + mysql5.7.17