首先安装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;
1 条评论
文章写的很好啊,赞(ㆆᴗㆆ),每日打卡~~