• Centos 7.9安装PostgreSQL14.4步骤


    PostgreSQL安装步骤

    (1)环境说明

    系统:Centos 7.9

    软件:PostgreSQL 14.4

    (2)软件下载

    https://www.postgresql.org/ftp/source/v14.4/postgresql-14.4.tar.gz

    (3)解压数据库安装包

    tar -zxvf postgresql-14.4.tar.gz

    (4)编译

    1. cd postgresql-14.4/
    2. ./configure --prefix=/usr/local/postgresql

    (5)安装

    make && make install

    (6)创建目录 data、log

    1. mkdir /usr/local/postgresql/data
    2. mkdir /usr/local/postgresql/log

    (7)增加用户 postgres 并赋权

    1. useradd postgres
    2. chown -R postgres.postgres /usr/local/postgresql

    (8)修改postgres用户的系统环境变量

    1. su - postgres
    2. vi .bash_postgres

    在最后写入如下内容

    1. export PGHOME=/usr/local/postgresql
    2. export PGDATA=/usr/local/postgresql/data
    3. export PGLIB=/usr/local/postgresql/lib
    4. export PATH=$PATH:$HOME/bin:$PGHOME/bin
    5. export LC_ALL=en_US.UTF8
    6. export LANG=en_US.UTF8

    使配置文件生效

    . .bash_profile

    (9)初始化数据库

    1. su postgres
    2. /usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data/

    (10)修改配置文件

    vim /usr/local/postgresql/data/pg_hba.conf

     在文件最后增加一行

    host    all             all             0.0.0.0/0               trust

    说明:

    TYPE:pg的连接方式,local:本地unix套接字,host:tcp/ip连接

    DATABASE:指定数据库

    USER:指定数据库用户

    ADDRESS:ip地址,可以定义某台主机或某个网段,32代表检查整个ip地址,相当于固定的ip,24代表只检查前三位,最后一                         位是0~255之间的任何一个

    METHOD:认证方式,常用的有ident,md5,password,trust,reject。

                          md5是常用的密码认证方式。

                          password是以明文密码传送给数据库,建议不要在生产环境中使用。

                          trust是只要知道数据库用户名就能登录,建议不要在生产环境中使用。

                          reject是拒绝认证。

    (11)启动服务

    pg_ctl start -l /usr/local/postgresql/log/pg_server.log

    (12)登录数据库

    1. psql -U postgres -d postgres
    2. psql (14.4)
    3. Type "help" for help.
    4. postgres=#
  • 相关阅读:
    k8s集群部署es
    【编程题】【Scratch二级】2022.09 绘制图形
    C++ 指针与二维数组名
    CentOS下MySQL安装配置
    FastDFS(分布式文件管理系统)
    v3 + ts 商城项目的支付模块
    利用css var函数让你的组件样式输出规范样式API,可定制性更高;
    刷题-判断是否是回文数-C++实现
    相控阵天线(十一):阵列天线有源驻波分析
    【nginx】nginx部署升级htpp+websocket访问
  • 原文地址:https://blog.csdn.net/Auspicious_air/article/details/126058987