## 下载安装
打开[官方安装文档](https://www.postgresql.org/download/linux/redhat/),选择系统版本和 pgsql 版本后,根据命令安装:
```bash
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install postgresql12
yum install postgresql12-server
/usr/pgsql-12/bin/postgresql-12-setup initdb
systemctl enable postgresql-12
systemctl start postgresql-12
```
## 修改配置
- 修改``postgresql.conf``
安装后配置文件在:``/var/lib/pgsql/12/data/postgresql.conf``
修改为``listen_addresses = '*'``
- 修改``pg_hba.conf``
修改同目录下``pg_hba.conf``
在文件的末尾添加
```bash
# all
host all all 0.0.0.0/0 md5
```
- 修改完成需要重启
```bash
systemctl restart postgresql-12
```
## 修改postgres用户账号密码
- 先切换到postgres用户
```bash
su - postgres
```
- 修改密码
```bash
psql -c "alter user postgres with password '123456'"
```
## 安装 Python3 支持包
如果不需要数据库Python3支持,则忽略该步骤。
```bash
yum install postgresql12-plpython3
```
要使用python扩展,还需要打开数据库,执行如下SQL语句。
```
CREATE extension plpython3u;
```
## 卸载
```bash
yum remove postgresql*
```
CentOS7 安装 postgresql12