源码安装pg9.6

添加用户

useradd pg96

下载源码包

wget https://ftp.postgresql.org/pub/source/v9.6.24/postgresql-9.6.24.tar.gz

解压

tar -xf postgresql-9.6.24.tar.gz
cd postgresql-9.6.24/

编译

./configure --prefix=/home/pg96/postgresql --with-openssl #添加--with-openssl参数,让pg支持ssl认证方式
make && make install

给于用户权限

chown -R pg96: /home/pg96/postgresql

修改环境变量

su - pg96
cat .bashrc
export PATH=$PATH:/home/pg96/postgresql/bin
export PGPORT=5432
export PG_HOME=/home/pg96/postgresql
export PGDATA=$PG_HOME/data
export PATH=$PATH:$PG_HOME/bin
export LD_LIBRARY_PATH=$PG_HOME/lib:$LD_LIBRARY_PATH 

使得环境变量生效

source ~/.bashrc

初始化实例,过程中连输入两次密码

initdb -E UTF8 --locale=C -W

修改监听地址

vi postgresql.conf
listen_addresses = '192.168.138.81,127.0.0.1' #192.168.138.81是我本地虚拟机地址

启动数据库

pg_ctl start

如果编译报错

configure: error: library 'crypto' is required for OpenSSL

解决

yum -y install openssl-devel 
posted on 2022-12-08 21:58  jl1771  阅读(38)  评论(0编辑  收藏  举报