码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-08-28 17:06:29      阅读:1336      评论:0      收藏:0      [点我收藏+]

标签:配置文件   进入   变量   命令   strong   roo   使用   ase   rac   

环境配置: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 Files\MySQL\MySQL Server 5.5\bin>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 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;

 

 

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

标签:配置文件   进入   变量   命令   strong   roo   使用   ase   rac   

原文地址:https://www.cnblogs.com/sunyllove/p/9549182.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!