CentOS离线安装PostgreSQL12

CentOS离线安装PostgreSQL12

一、下载资源包

  1. 下载地址

    https://www.postgresql.org/download/

  2. 拉到最下边点击direct download

    image-20220407212616384

  3. 选择自己适用的版本(根据自己的系统)

    image-20220407212706565

  4. 点击进入

    image-20220407212803767

  5. 下载下边四个文件

    image-20220407212846512

二、进行安装、启动

  1. ​ 将刚才下载的四个文件放到自己的服务器上,然后执行以下命令

    rpm -ivh postgresql12-libs-12.10-1PGDG.rhel7.x86_64.rpm
    rpm -ivh postgresql12-contrib-12.10-1PGDG.rhel7.x86_64.rpm
    rpm -ivh postgresql12-12.10-1PGDG.rhel7.x86_64.rpm 
    rpm -ivh postgresql12-server-12.10-1PGDG.rhel7.x86_64.rpm
    
  2. 初始化数据库

    /usr/pgsql-12/bin/postgresql-12-setup initdb
    
  3. 启动服务

    systemctl start postgresql-12
    

三、配置服务

  1. 允许其他ip访问和端口号设置

    vi /var/lib/pgsql/12/data/postgresql.conf
    

    ​ listen_addresses = '*' 表示监听所有的ip信息

    ​ port = 5432 表示服务的端口,可以自定义为其他端口

  2. 修改允许访问的IP(以下配置允许所有的IP访问)

TYPE DATABASE USER ADDRESS METHOD
host all all 0.0.0.0/0 md5

以上修改完成,需要重启服务才生效

重启服务

systemctl restart postgresql-12

四、创建用户及数据库

  1. 切换到postgres用户

    su - postgres
    psql -p 5432
    
  2. 创建数据库用户名

    create user test with password '123456';
    

    image-20220407215319342

  3. 创建数据库

    create database testdb;
    

    image-20220407215711610

  4. 将testdb授权给test用户

grant all privileges on database testdb to test;

image-20220407220004149

五、基本的安装配置已完成

image-20220407220406125

posted @ 2022-04-07 22:30  Mr.Tony  阅读(789)  评论(0编辑  收藏  举报