PostgreSQL安装

修改postgres账号密码

  1. 进入PostgreSQL命令行

切换到postgres,不然执行命令出错。

su postgres
  1. 启动SQL Shell

    psql

  2. 修改密码

    ALTER USER postgres WITH PASSWORD 'xxxxx';

配置远程访问

  1. 修改IP绑定

修改配置文件

vim /var/lib/pgsql/14/data/postgresql.conf
  1. 将监听地址修改为*

去掉注释

listen_addresses='*'
  1. 允许特定IP访问

修改配置文件(在文件结尾加上即可)

vim /var/lib/pgsql/14/data/pg_hba.conf
host  all  all 192.168.0.0/16  scram-sha-256

SonarQube的PostgreSQL库设置
创建数据库

CREATE DATABASE mydb;

新建用户

postgres=# CREATE USER sonar WITH ENCRYPTED PASSWORD 'xxxxxxx';

赋予指定账户指定数据库所有权限
postgres=# GRANT ALL PRIVILEGES ON DATABASE sonar TO sonar;

修改 sonar 数据库所属者为 sonar

postgres=# ALTER DATABASE sonar OWNER TO sonar;

查看库和用户名

postgres=# \l sonar
                           List of databases
 Name  | Owner | Encoding |  Collate   |   Ctype    | Access privileges
-------+-------+----------+------------+------------+-------------------
 sonar | sonar | UTF8     | en_US.utf8 | en_US.utf8 | =Tc/sonar        +
       |       |          |            |            | sonar=CTc/sonar
(1 row)

postgres=# \du sonar
           List of roles
 Role name | Attributes | Member of
-----------+------------+-----------
 sonar     |            | {}

重启数据库(配置生效)

sudo systemctl restart postgresql-14

修改sonarqube数据库链接

vim sonarqube-9.6.1.59531/conf/sonar.properties
sonar.jdbc.username=sonar
sonar.jdbc.password=xxxx
sonar.jdbc.url=jdbc:postgresql://ip/sonar

然后重启sonarqube

sh sonar.sh restart

查看系统状态如下
2022-08-30T08:04:24.png

Last modification:September 2, 2022
如果觉得我的文章对你有用,请随意赞赏