首先安装postgresql12服务端,目前默认为postgresql9

# Install the repository RPM:
[root@vm-06 ~]# yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

# Install PostgreSQL:
[root@vm-06 ~]# yum install -y postgresql12-server

# Optionally initialize the database and enable automatic start:
[root@vm-06 ~]# /usr/pgsql-12/bin/postgresql-12-setup initdb
[root@vm-06 ~]# systemctl enable postgresql-12
[root@vm-06 ~]# systemctl start postgresql-12

修改管理员账号密码,创建用户并创建测试库

[root@vm-06 ~]# su - postgres 
-bash-4.2$ psql -c "alter user postgres with password 'password'"

-bash-4.2$ createuser devops
-bash-4.2$ createdb testdb -O devops
-bash-4.2$ exit

开放端口

[root@vm-06 ~]# sudo firewall-cmd --add-port=5432/tcp --permanent
[root@vm-06 ~]# sudo firewall-cmd --reload

修改IP绑定

#修改配置文件
[root@vm-06 ~]# vi /var/lib/pgsql/12/data/postgresql.conf

#将监听地址修改为 *
#默认listen_addresses配置是注释掉的,所以可以直接在配置文件开头加入该行
listen_addresses='*'

允许所有IP访问

#修改配置文件
[root@vm-06 ~]#vi /var/lib/pgsql/12/data/pg_hba.conf

#在问价尾部加入
host  all  all 0.0.0.0/0 md5

重启PostgreSQL服务

#重启PostgreSQL服务

[root@vm-06 ~]# sudo systemctl restart postgresql

配置完成后即可使用客户端进行连接

安装postgresql12-contrib并开启扩展

[root@vm-06 ~]# yum install postgresql12-contrib

然后使用navicat用postgres用户连接,新建查询语句

CREATE EXTENSION pgcrypto;
最后修改:2020 年 09 月 15 日
如果觉得我的文章对你有用,请随意赞赏