目标机器centos7,GCC4.8.5

1,安装依赖库

yum -y install openssl-devel libxml2-devel libxslt-devel python-devel cmake gcc-c++ zlib-devel bzip2 readline-deve

2,pg官网源码下载,小编下载的是13.0并上传到centos服务器

 3,源码解压及编译

   3.1) tar -xvf postgresql-13.0.tar.gz

   3.2)./configure --prefix=/usr/local/postgresql  -- enable-debug --enable- cassert --enable-depend CFLAGS=-O0
   3.3)make && make install

   等待编译完成奥,大概几分钟时间!

4,添加用户,并对安装路径文件夹赋权

useradd postgre

chown -R postgre:postgre /usr/local/postgresql

5,环境变量配置

执行 vim /etc/profile  编辑环境变量文件  在最后插入如下两行即可

export PGHOME=/usr/local/postgresql
export PATH=$PATH:$PGHOME/bin

6,初始化

  6.1)进入刚才安装的bin目录

  6.2)执行 su postgre 切换到刚刚创建的用户

  6.3)初始化数据库./initdb -D /usr/local/postgresql/data -U postgre --encoding=UTF8 --lc-collate=en_US.UTF-8 --lc-ctype=en_US.UTF-8

7,启动pg数据库

 7.1)./pg_ctl -D /usr/local/postgresql/data/ start

7.2)  ps aux|grep postgre可以查到pg的多个进程了

7.3)本地连接登录

7.3.1)psql -U postgre -d postgres -h 127.0.0.1 -p 5432

7.3.2)select version();

7.3.3) select pg_backend_pid();

7.4.4) 再次查看进程

 

更多推荐