您的位置 首页 postgres

pg 开发环境搭建

如何搭建一套学习、开发PostgreSQL的环境 - 古道轻风 - 博客园 (cnblogs.com)

pg 开发环境搭建

1-下载PostgreSQL源码

https://www.postgresql.org/ftp/source/

这里我用 16.0

https://www.postgresql.org/ftp/source/v16.0/
wget  https://ftp.postgresql.org/pub/source/v16.0/postgresql-16.0.tar.gz

2-安装PostgreSQL

添加用户:

useradd postgres
passwd postgres

 

(1)安装依赖包

root用户下,使用yum 安装依赖包

yum groupinstall -y "Development Tools" "Legacy UNIX Compatibility" -y
yum install -y bison flex readline* zlib-devel gcc* gmake -y

创建目录并授权

mkdir -p /usr/local/pg16  
mkdir -p /pgdata/16/data 
mkdir -p /archive   

授权:

chown -R postgres. /pgdata  
chown -R postgres. /archive
chown -R postgres. /usr/local/pg16
chmod 700 /pgdata/16/data -R

 

说明:

mkdir -p /usr/local/pg16  #安装目录
mkdir -p /pgdata/16/data  #数据路径  sdb
mkdir -p /archive   # 归档 sdc 

 

系统参数优化 :非生产的可以忽略; 参考连接

(2)编译安装PostgreSQL

tar xf postgresql-16.0.tar.gz 
cd postgresql-16.0
./configure --prefix=/usr/local/pg16 --with-pgport=1921 

这里我缺少 icu-devel  包。只能用这个命令了:

 ./configure --prefix=/usr/local/pg16 --with-pgport=1921  --without-icu

屏幕上不出现 错误信息就可以了

然后开始编译:

gmake world # 所有功能都编译上,

gmake install-world

 

设置环境变量

 su - postgres

编辑

vim .bash_profile
export PGDATA=/pgdata/16/data
export LANG=en_US.utf8
export PGHOME=/usr/local/pg16
export
LD_LIBRARY_PATH=$PGHOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/lib:/usr/lib:/us
r/local/lib:$LD_LIBRARY_PATH
export DATE=`date +"%Y%m%d%H%M"`
export PATH=$PGHOME/bin:$PATH:.
export MANPATH=$PGHOME/share/man:$MANPATH
export PGUSER=postgres

然后保存

source .bash_profile

 

不知道为什么失败。

还是12.6的好用。

postgreSql 12.6 安装(生产) :连接

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章