前言
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下就会生成数据了
如下底部的数据库提示就消失了
成功配置好数据库