SonarQube5.6安装+MySQL5.7数据库安装
来源:互联网 发布:python字符串转二进制 编辑:程序博客网 时间:2024/05/16 02:06
重装系统后,再一次装sonarqube服务器(以下简称SQ)。这里记录下步骤,供大家参考。
1.安装 MySQL
为与SQ兼容,我们使用MySQL5.6-5.7版本,若系统里没有MySQL,直接安装即可;若有系统自带的MySQL5.5或5.1等需要先进行卸载。
卸载:我的系统是CentOS7.2,安装MySQL前先用rpm -qa |grep mysql检查了下没有返回结果,因此直接rpm -ivh安装时遇到了冲突报错:
file /usr/share/mysql/charsets/macce.xml from install of mysql-community-common-5.7.17-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.44-2.el7.centos.x86_64
才想起在mariadb里包含了,因此卸载了mariadb:
yum list installed mariadb* /*查找yum已安装的mariadb*/
yum remove mariadb-libs.x86_64 /*卸载yum已安装的mariadb*/
安装:从官网下载以下4个rpm包(http://dev.mysql.com/downloads/mysql/):
mysql-community-common-5.7.17-1.el6.x86_64.rpm mysql-community-libs-5.7.17-1.el6.x86_64.rpm
mysql-community-client-5.7.17-1.el6.x86_64.rpm mysql-community-server-5.7.17-1.el6.x86_64.rpm
按顺序进行rpm -ivh安装:
[root@data04 cmsoft]# rpm -ivh mysql-community-common-5.7.17-1.el6.x86_64.rpm
warning: mysql-community-common-5.7.17-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:mysql-community-common-5.7.17-1.e################################# [100%]
[root@data04 cmsoft]# rpm -ivh mysql-community-libs-5.7.17-1.el6.x86_64.rpm
warning: mysql-community-libs-5.7.17-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:mysql-community-libs-5.7.17-1.el6################################# [100%]
[root@data04 cmsoft]# rpm -ivh mysql-community-client-5.7.17-1.el6.x86_64.rpm
warning: mysql-community-client-5.7.17-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:mysql-community-client-5.7.17-1.e################################# [100%]
[root@data04 cmsoft]# rpm -ivh mysql-community-server-5.7.17-1.el6.x86_64.rpm
warning: mysql-community-server-5.7.17-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:mysql-community-server-5.7.17-1.e################################# [100%]
启动:现在MySQL5.7已经装好了,直接启动测试下!
[root@data04 cmsoft]# service mysqld start
Starting mysqld (via systemctl): [ OK ]
2.数据库配置
PS:若有需要,可以配置开机启动:
[root@data04 ~]# chkconfig mysqld on
设置root用户初始密码:
mysqladmin-u root -p password '123456'
会提示输入密码,这时要去找MySQL的默认root密码:grep "password" /var/log/mysqld.log,输入此随机生成的密码后即可。
这里遇到了密码不符合MySQL规范的为题,报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
网上搜下,参考了这个帖子改了密码规范的配置,就可以使用简单密码啦:http://www.cnblogs.com/ivictor/p/5142809.html
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.安装SonarQube
从官网下载sonarqube安装包(http://www.sonarqube.org/downloads/),这里我用的是老的稳定版本SQ5.6(sonarqube-5.6.6.zip)。下载到本地后并解压。进入sonarqube-5.6.6/conf目录下,打开配置文件sonar.properties,一般使用MySQL作为数据库,这里需要修改生效的是# DATABASE下的:
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar /*MySQL中的sonar数据库的用户名密码*/
#----- MySQL 5.6 or greater
# Only InnoDB storage engine is supported (not myISAM).
# Only the bundled driver is supported. It can not be changed.
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
当然,你也可以选择其他类型的数据库如 Oracle, PostgreSQL and Microsoft SQLServer;如果不作数据库设置,则默认为SQ内置的H2数据库,但这种方式仅适用于试验及测试等,不适用于我们一般的需求,在SQ升级或迁移时会造成数据丢失。
以上配置完成后,进入sonarqube-5.6.6/bin/linux-x86-64(对应你自己的平台目录)执行:
[root@data04 linux-x86-64]# sh sonar.sh start
Starting SonarQube...
Started SonarQube.
打开服务器地址http://XXXX:9000/,正常显示SQ首页,大功告成了!
PS:SQ5.6.6需要JDK1.8来运行,如果以上都配置OK且正常启动,但SQ首页打不开,考虑是否为防火墙打开,关闭防火墙:
[root@data04 ~]# service iptables stop
- SonarQube5.6安装+MySQL5.7数据库安装
- MySQL5.6 数据库安装
- linux下安装sonarqube5.6.6
- linux下安装sonarqube5.6.6
- mysql5.6 数据库的安装
- centos7安装数据库mysql5.7
- 安装mysql5.7数据库注意事项
- 安装MySQL5.6.27数据库
- Centos6.5安装mysql5.6数据库
- mysql5.6主从配置和数据库安装
- centos6.7 安装 mysql5.6
- centOS6.6 安装 MySQL5.7
- Centos6.6 安装mysql5.7
- centos 7 安装mysql5.6
- CentOS 7 安装 MySQL5.6
- MySQL5.7数据库安装与卸载(免安装版)
- CentOS7安装MySQL5.6.27数据库
- mysql5.6 安装
- 功能
- NOIP2015 子串【DP】【NOIP】
- Java中Web程序修改配置文件不重启服务器的方法
- python3 安装opencv3
- 这能看到终点的路——第四次自考总结
- SonarQube5.6安装+MySQL5.7数据库安装
- Eclipse中通过Maven添加依赖自动提示配置
- css中before和:after使用
- MySQL5.7版本官方yum方式
- 基础数据结构
- 树莓派配置
- Android最简单的Imageview加边框的方法
- 【施工中】【持续更新】部分刷题记录
- HTML 下拉列表框<select>