安装阿里yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
官方网站
自行选择下载版本
https://www.postgresql.org/download/linux/redhat/
安装rpm文件
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
安装服务端
yum install -y postgresql13-server
初始化
yum install -y postgresql13-server
设置开机自启动并且启动postgresql服务
sudo systemctl enable postgresql-13
sudo systemctl start postgresql-13
数据库调成部分
使用postgres用户登录
su - postgres
登录postgresql数据库
bash-4.2$ psql
创建用户和数据库并授权
postgres=# create user root with password 'pwd@123'; //创建用户
CREATE ROLE
postgres=# create database user_test owner root; //创建库
CREATE DATABASE
postgres=# grant all privileges on database user_test to root;
GRANT
// user_test 表授权给root
退出
postgres=# \q
外部访问部分
开启远程访问
修改 /var/lib/pgsql/13/data/postgresql.conf
bash-4.2$ vi /var/lib/pgsql/13/data/postgresql.conf
59 #listen_addresses = 'localhost' # what IP address(es) to listen on;
60 listen_addresses = '*' # what IP address(es) to listen on;
修改 /var/lib/pgsql/13/data/pg_hba.conf
vi /var/lib/pgsql/13/data/pg_hba.conf
85 # IPv4 local connections:
86 host all all 127.0.0.1/32 scram-sha-256
87 host all all 0.0.0.0/0 md5
切换到root用户重启服务
[root@centos08 ~]# systemctl restart postgresql-13.service
使用软件测试连接