前言
sonar自帶的數據庫是存儲在內存中,一但重啟之前的數據全部清空,並且官方只是建議測試用,長期使用建議配置第三方數據庫,支持的第三方數據庫有Oracle、 PostgreSQL 和 microsoftsqlserver,8.0之后作者說不再支持mysql

安裝
下載地址,我下載的12.6版本
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
然后一直下一步即可安裝完成,中間有個設置密碼和端口(默認就好)要記住

打開pgadmin4

主頁如下:

點擊連接,輸入密碼

創建sonar用戶
如下圖,在General中設置用戶名為sonar,Privileges中控制權限。用戶名為sonar,密碼為sonar



點開Databases,右鍵 ,創建數據庫。數據庫名稱為:sonar



連接數據庫

在sonarQube的安裝目錄的conf目錄下,打開sonar.properties
配置好數據庫名稱和密碼

重啟sonar服務

執行一個掃描任務

執行完成后,Tables下就會生成數據了

如下底部的數據庫提示就消失了

成功配置好數據庫

