sonarqube配置postgresql数据库

前言

sonar自带的数据库是存储在内存中,一但重启之前的数据全部清空,并且官方只是建议测试用,长期使用建议配置第三方数据库,支持的第三方数据库有Oracle、 PostgreSQL 和 microsoftsqlserver,8.0之后作者说不再支持mysql

安装

下载地址,我下载的12.6版本
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
然后一直下一步即可安装完成,中间有个设置密码和端口(默认就好)要记住
img
打开pgadmin4
img
主页如下:
img
点击连接,输入密码
img
创建sonar用户
如下图,在General中设置用户名为sonar,Privileges中控制权限。用户名为sonar,密码为sonar
img
img
img
点开Databases,右键 ,创建数据库。数据库名称为:sonar
img
img
img
连接数据库
img
在sonarQube的安装目录的conf目录下,打开sonar.properties
配置好数据库名称和密码

重启sonar服务

执行一个扫描任务

执行完成后,Tables下就会生成数据了

如下底部的数据库提示就消失了
img
成功配置好数据库

原文地址:https://www.cnblogs.com/huny/p/14733973.html