sonarQube环境搭建--常见问题及解决
Posted sunyllove
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sonarQube环境搭建--常见问题及解决相关的知识,希望对你有一定的参考价值。
环境配置:mysql Server 5.7 Jdk1.8
1、安装mysql数据库(默认安装一路默认到底,注意不要先新建用户账号)
a) Mysql 环境变量配置:
b)新增my.ini文件:
cmd(管理员模式)cd到bin目录里,执行命令 mysqld -install mysql --default-file= my.ini的物理路径 (这句命令是添加mysql服务,并把my.ini设为配置文件)
c)mysql装完计算机管理里面没mysql服务怎么解决:
运行命令 C:Program FilesMySQLMySQL Server 5.5in>mysqld.exe -install 回车出现 Service successfully installed.
d)新装的mysql是没有Data文件的:dos下管理员进入到mysql安装目录的bin目录下执行:mysqld --initialize-insecure --user=mysql
f)查看mysql默认一次允许写入的包大小:show global VARIABLES like ‘%max_allowed_packet%‘;
ps:修改后重启服务方生效:
2、Sonarrunner 配置文件放在代码工程同级目录下:
配置文件详解:
ps:1 工程名 2 这个不配置会报错,target目录如果没有就新建个
3、扫描执行:sonar-runner -X
4、sonarQube执行报错(日志路径):
5、常见报错:需要设置mysql 的max_allowed_packet值
6、Sonarqube配置:
数据库地址配置:
***碰到的问题***:
1、mysql 设置写入max_allowed_packet值一直无法生效。原因:没有读到my.ini文件。只要在mysql服务中将my.ini路径添加到server中。
(mysqld -install mysql --default-file= my.ini的物理路径)
2、mysql连接报错:
解决:编辑 my.ini,在[mysqld]的段中加上一句:skip-grant-tables
然后登陆到root账户,此时不需要输入密码就可以进入,然后grant授权
mysql> grant all privileges on *.* to [email protected]‘localhost‘ identified by "123456";
使用root登陆MySQL,执行以下命令创建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;
以上是关于sonarQube环境搭建--常见问题及解决的主要内容,如果未能解决你的问题,请参考以下文章
白盒测试之静态代码扫描:SonarQube+Scanner环境搭建及使用
代码质量管理工具:SonarQube常见的问题及正确解决方案
代码质量管理工具:SonarQube常见的问题及正确解决方案
devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置