centos7.8安装pgsql13

PgSql的安装

1.配置repo

1cd /etc/yum.repos.d
2vim pgsql.repo
3##  以下为内容
4[postgresql]
5name=postgresql
6baseurl=https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/yum/13/redhat/rhel-7.8-$basearch/
7enabled=1
8gpgcheck=0
9##  以上为内容

2.安装pgsql

1## 安装pgsql
2yum install postgresql13 -y
3yum install postgresql13-server -y

3.初始化pgsql

1/usr/pgsql-13/bin/postgresql-13-setup initdb

4.设置自动启动并且启动postgresql服务

1systemctl enable postgresql-13
2systemctl start postgresql-13

创建用户和数据库

  • 切换用户
1su - postgres
  • 进入pgsql 控制台
1psql
  • 进行配置
1create user dong_user with password 'dong_passwd';            // 创建用户
2create database dong_db owner dong_user;                 // 创建数据库
3grant all privileges on database dong_db to dong_user;   // 授权
4ALTER ROLE dong_user WITH CREATEDB;    // 修改用户有创建数据库的权限
  • 推出
1\q

修改配置文件

  • 文件: /var/lib/pgsql/13/data/postgresql.conf
1 sed -i  "s/.*listen_address.*#/listen_addresses = \'*\' #/g" /var/lib/pgsql/13/data/postgresql.conf
2
  • 文件:/var/lib/pgsql/10/data/pg_hba.conf

image-20201121210046325

  • 重启
1systemctl restart postgresql-13.service

连接pg测试

image-20201121210408931