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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

4.配置sonar-scanner

下载云盘的压缩包到/usr/local/解压

配置sonar-scanner.properties

vim /usr/local/sonar-scanner-2.8/conf/sonar-scanner.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

 

配置环境变量

$ vim ~/.bash_profile

 

添加SONAR_RUNNER_HOME

export SONAR_RUNNER_HOME=/usr/local/sonar-scanner-2.8
export PATH=$PATH:$SONAR_RUNNER_HOME/bin

 

安装中文插件,下载云盘中的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

 

5.遇到的问题

启动后,页面不能访问,日志报错:"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的主要内容,如果未能解决你的问题,请参考以下文章

如何在 macOS 10.12+ 上自定义 NSTableView 标头?

如何为特定部署 macOS 版本编译 OpenSSL 库?

macOS 10.12 Sierra 上的捆绑错误

macOS 10.12 brew install openssl 问题

VBox 安装 macOS 10.12

Jenkins 无法在 macOS 10.12 (Sierra) 上启动