1. 程式人生 > >macOS10.12部署sonarqube5.6.3 + mysql5.7.17

macOS10.12部署sonarqube5.6.3 + mysql5.7.17

con 變量 打印 拷貝 tab unicode osx dst 目錄

所需安裝包已全部上傳雲盤: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