重庆思庄Oracle、Redhat认证学习论坛

标题: postgresql 14 源码安装 [打印本页]

作者: 郑全    时间: 2021-10-5 19:08
标题: postgresql 14 源码安装
环境:
      ROCKYLINUX 8.4 +PG 14

向国庆献礼,PG 14在 9.30日发布了,我们来安装一下PG14


1.建立目录
   # mkdir -p  /postgresql/pgsql14
   # mkdir -p /pgdata/data
   # mkdir -p /setup/pg

2.安装依赖包
   # yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel  python36-devel gcc-c++ openssl-devel cmake make

3.下载安装介质
    https://ftp.postgresql.org/pub/s ... tgresql-14.0.tar.gz
    上传到 /setup/pg

4.解压 安装源包
   # cd /setup/pg
   # tar xvf postgresql-14.0.tar.gz

5.安装配置
   # cd postgresql-14.0/
   ./configure --prefix=/postgresql/pgsql14 --with-wal-blocksize=8 --with-segsize=1 --with-blocksize=8

6.编译
   # make

7.安装
  # make install

8.安装扩展
    # export PATH=/postgresql/pgsql14/bin:$PATH
    # cd /setup/pg/postgresql-14.0/contrib
    # make all
    # make install


9. 创建postgresql用户
    # useradd postgres

10.设置数据目录
    # chown postgres:postgres -R  /pgdata/


11.设置postgres用户环境变量
    # su - postgres
    $ vim .bash_profile
    export PGDATA=/pgdata/data
    export PGHOME=/postgresql/pgsql14
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PGHOME/lib
    export PATH=$PATH:$PGHOME/bin/


12.初始化数据库
    su - postgres
    $ initdb --wal-segsize=16 -D /pgdata/data/

13.启动数据库
   $ pg_ctl start -D /pgdata/data/ -l pg_logs

14.登录
   $ psql

15. 验证版本
   postgres=# select version();
                                                version                                                
--------------------------------------------------------------------------------------------------------
PostgreSQL 14.0 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1), 64-bit
(1 row)

至此,PG14 源码安装完成。














欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2