# PostgreSQL 安装手册
# 安装版本
PostgreSQL 12
# 安装
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql12-server
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12
离线安装方式可参考:离线安装 RPM 包
# 设置 PostgreSQL 管理员用户的密码
sudo su - postgres # 切换至postgres用户
psql -c "alter user postgres with password 'postgres123'"
其中postgres123
为修改后的密码,可自定义。
# 启动远程访问
编辑文件/var/lib/pgsql/12/data/postgresql.conf
并将监听地址设置为您的服务器 IP 地址或所有接口的“*”:
listen_addresses = '*'
设置 PostgreSQL 接受远程连接,编辑文件/var/lib/pgsql/12/data/pg_hba.conf
,修改文件内容如下:
# IPv4 local connections:
#host all all 127.0.0.1/32 ident
host all all 0.0.0.0/0 md5
修改完以上配置后,重启数据库服务:
sudo systemctl restart postgresql-12
# 创建数据库
为 SonarQube、Dependency-Track 服务提前创建数据库:
sudo su - postgres # 切换至postgres用户
psql -c "CREATE DATABASE dtrack ENCODING utf8;"
psql -c "CREATE DATABASE sonarqube ENCODING utf8;"
# 参考链接
PostgreSQL: Linux downloads (Red Hat family) (opens new window)
如何在 CentOS 7/CentOS 8 上安装 PostgreSQL 12 (linux-console.net) (opens new window)