1. 程式人生 > >SonarQube5.6安裝+MySQL5.7資料庫安裝

SonarQube5.6安裝+MySQL5.7資料庫安裝

重灌系統後,再一次裝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*/

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安裝:

[[email protected] 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%]
[

[email protected] 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%]
[[email protected] 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%]
[[email protected] 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已經裝好了,直接啟動測試下!

[[email protected] cmsoft]# service mysqld start
Starting mysqld (via systemctl):  [  OK  ]

2.資料庫配置

PS:若有需要,可以配置開機啟動

[[email protected] ~]# 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

使用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;

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(對應你自己的平臺目錄)執行:

[[email protected] linux-x86-64]# sh sonar.sh start
Starting SonarQube...
Started SonarQube.

開啟伺服器地址http://XXXX:9000/,正常顯示SQ首頁,大功告成了!

PS:SQ5.6.6需要JDK1.8來執行,如果以上都配置OK且正常啟動,但SQ首頁打不開,考慮是否為防火牆開啟,關閉防火牆:

[[email protected] ~]# service   iptables stop


相關推薦

SonarQube5.6安裝+MySQL5.7資料庫安裝

重灌系統後,再一次裝sonarqube伺服器(以下簡稱SQ)。這裡記錄下步驟,供大家參考。 1.安裝 MySQL 為與SQ相容,我們使用MySQL5.6-5.7版本,若系統裡沒有MySQL,直接安裝即可;若有系統自帶的MySQL5.5或5.1等需要先進行解除安裝。 解除安裝

Linux 系統 :CentOS7.X版本下安裝MySQL5.7資料庫

設定rpm下載目錄在/opt目錄下新建一個目錄存放mysql cd /opt sudo mkdir mysql12 下載MySQL的源 如果在這之前沒有提示-bash: wget: command not found,那麼還得先安裝wget sudo yum

Linux(CentOS6.7) 安裝MySql5.7資料庫

Linux(CentOS6.7) 安裝MySql5.7資料庫 圖文教程 linux(CentOS6.7) 環境Mysql 5.7.17安裝教程分享給大家,供大家參考,具體內容如下: 1系統約定 安裝檔案下載目錄:/data/software Mysql目錄安裝位置:/usr/loca

mysql5.7資料庫安裝完成後如何配置環境變數

如果我們在windows10系統中安裝mysql後,沒有配置環境變數的話,在使用命令列進行mysql操作時就必須要進入mysql安裝目錄才行。這樣操作起來感覺會非常麻煩。這該怎麼辦呢?win10系統中配置mysql環境變數的方法。 方法/步驟: 鍵盤組合鍵:Win+i,開啟設定視窗,點選“系統”,進入系統設

關於新版MySQL5.7資料庫安裝後使用自生成初始密碼登入的問題(MAC版)

前言:以前都是用windows程式設計的,最近轉了mac,然後就在機子上裝了個MySQL資料庫,結果安裝完成後在登入上出了問題,搞得人極其鬱悶,當然最後還是解決了,在此特別分享出來,希望跟我遇上同樣問題的朋友可以少走彎路。這也是第一次發帖,不好勿噴。 第一步:

RedHat Enterprise 6MySQL5.7安裝

從MySQL5.7.4起,以RPM包的方式安裝後的MySQL的部署預設是安全的,並且有這些特點: 在大多數情況下,你只需要安裝MySQL-server和MySQL-client安裝包就可以安裝上一個標準功能的MySQL。對於一個標準安裝來說,其他的安裝包不是必需的。

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

con 變量 打印 拷貝 tab unicode osx dst 目錄 所需安裝包已全部上傳雲盤:https://pan.baidu.com/s/1i5LvOCd  密碼:s47e 1. 安裝mysql   下載雲盤的dmg包,一路默認安裝,註意:一定要記住最後一步

yum安裝mysql5.7和5.6

mysql通常yum安裝mysql-server時,mysql版本都比較低,如果想安裝較高版本,可以導入官方的yum源來安裝安裝mysql5.71、下載官方的yum源並導入下載地址:http://dev.mysql.com/downloads/repo/yum/ 2、導入yum源:1rpm -ivh mysq

CentOS6.5安裝MySQL5.7詳細教程(本人6.3也行)

過程 centos 6 yum安裝 -1 兩個文件 bin gre 開機 bsp 本文參考http://www.cnblogs.com/lzj0218/p/5724446.html 主要參考博文: https://segmentfault.com/a/119000000

CentOS 6.9下MySQL5.7.19安裝步驟

操作系統 4.0 nat affect core net ffi 安裝 quic 目錄 [TOC] 1、查看當前安裝的Linux版本 [bruce@www ~]$ sudo lsb_release -a LSB Version: :base-4.0-amd64:bas

centos7和centos6.5環境rpm方式安裝mysql5.7mysql5.6詳解

安裝mysql5.7和mysql5.6詳centos7和centos6.5環境rpm方式安裝mysql5.7和mysql5.6詳解centos環境安裝mysql5.7其實不建議安裝mysql5.7 語法和配置可能和以前的版本區別較大,多坑,慎入1.yum方式安裝(不推薦)a.安裝mysql5.7 yum源ce

CentOS 6.9 自定義單實例 二進制方式 安裝mysql5.7.21

二進制方式 安裝mysql5.7.21 Centos 5.7 前言 比 MySQL 5.6 快 3 倍,同時還提高了可用性,可管理性和安全性。一些重要的增強功能如下: 1.性能和可擴展性: 改進 InnoDB 的可擴展性和臨時表的性能,從而實現更快的網絡和大數據加載等操作。 2.JSON支持

centos7.5靜態網頁基於nginx建站(python3.6 mysql5.7 nginx安裝以及配置)

系統純淨 首先在不損壞原生Python2.7的情況下安裝python3.6 centos7安裝pip 1.執行:yum install python-pip 若沒有python-pip包,先執行:yum -y install epel-release,再執行yum install python-

msyql5.6mysql5.7安裝區別

mysql 5.7安裝tar xf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz mv mysql-5.7.17-linux-glibc2.5-x86_64 /opt/mysql yum install -y compat-libstdc++-33 libaio li

Linux軟體安裝——mysql5.7-安裝新手入門 6、MySQL建立使用者的三種方法

因測試工作需要,在Linux上自搭一個mysql服務。 但對入門linux的同志,剛開始最迫切想知道的,大概一個是中文輸入法,另一個就是怎麼安裝軟體。本文主要學習了LINUX安裝軟體的特點,並完成安裝mysql的安裝作為實踐。 一、Linux軟體安裝須知: &

centos 6 yum 安裝 mysql5.7

下載配置mysql yum源 wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm rpm -Uvh mysql57-community-release-el6-9.noarch.rpm 安裝

linux環境安裝mysql5.7mysql5.6初始密碼的區別

linux安裝完mysql5.7和5.6後初始密碼是不一樣的。 一、mysql5.7初始密碼 linux安裝MySQL5.7後,mysql為root使用者隨機生成了一個密碼,在error log中. error log的位置: 如果安裝的是RPM包,則預設是 /var/lo

資料庫MySQL5.7.20安裝及亂碼問題

硬體條件 Window 10 X64 MySQL5.7.20 ZIP壓縮版 安裝步驟 MySQL官網下載ZIP mysql-5.7.20-winx64版本(本人目前下載的最新穩定版本) https://dev.mysql.com/down

Linux centOS 檢查安裝mysql5.7.20資料庫的命令及流程

主要命令 在 Linux centOS 系統中安裝 mysql 資料庫,主要的 Linux 命令有 yum、wget、rpm。 安裝流程 檢查:在新開雲伺服器之後,都需要檢測系統是否自帶安裝mysql,輸入 # yum list installed | grep

CentOS7安裝mysql5.7以及修改密碼和匯入匯出資料庫

centos7安裝mysql 5.7 1.檢測系統內部有沒有安裝其他的mysql資料庫 rpm -qa | grep mysql 然後如果有的話刪除這些mysql yum remove 查出來的所有名字 2.徹底刪除系統中mysql的目錄 fin