sonarQube环境搭建--常见问题及解决

环境配置:MySQL Server 5.7     Jdk1.8

1、安装mysql数据库(默认安装一路默认到底,注意不要先新建用户账号)

  a) Mysql 环境变量配置:

    sonarQube环境搭建--常见问题及解决_第1张图片

  

  b)新增my.ini文件:

    cmd(管理员模式)cd到bin目录里,执行命令 mysqld -install mysql --default-file= my.ini的物理路径 (这句命令是添加mysql服务,并把my.ini设为配置文件)

    sonarQube环境搭建--常见问题及解决_第2张图片

  修改max_allowed_packet:set global max_allowed_packet = 1024*1024*1024(这种方式修改后需要重新登陆才能生效。且如果mysql server重启则会失效)

  

  c)mysql装完计算机管理里面没mysql服务怎么解决:

  运行命令 C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqld.exe -install  回车出现 Service successfully installed.

  

  d)新装的mysql是没有Data文件的:dos下管理员进入到mysql安装目录的bin目录下执行:mysqld --initialize-insecure --user=mysql

    sonarQube环境搭建--常见问题及解决_第3张图片

  f)查看mysql默认一次允许写入的包大小:show global VARIABLES like '%max_allowed_packet%';

    sonarQube环境搭建--常见问题及解决_第4张图片

   ps:修改后重启服务方生效:  

  

2、Sonarrunner 配置文件放在代码工程同级目录下:

  sonarQube环境搭建--常见问题及解决_第5张图片

  配置文件详解:

  sonarQube环境搭建--常见问题及解决_第6张图片

  ps:1 工程名  2 这个不配置会报错,target目录如果没有就新建个

3、扫描执行:sonar-runner -X

  

4、sonarQube执行报错(日志路径):

  sonarQube环境搭建--常见问题及解决_第7张图片

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 root@'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;

7、启动sonarquble报错:

  sonarQube环境搭建--常见问题及解决_第8张图片

  分析:两种情况

  a、根据sonar.properties里面的注释,mysql版本不能低于5.6、而我装的mysql版本5.5,升级mysql到5.7版本,问题解决。

  b、另外如果联接数据库的帐号密码错误,也会报这个错。

 

 

 

转载于:https://www.cnblogs.com/sunyllove/p/9549182.html

你可能感兴趣的:(sonarQube环境搭建--常见问题及解决)