1.下載PostgreSQL源碼安裝包sql
官方下載地址;http://www.postgresql.org/download/shell
本文使用的: postgresql-9.4.4.tar.gz數據庫
2.編譯安裝:
post
tar -zxvf postgresql-9.4.4.tar.gz cd postgresql-9.4.4 ./configure --prefix=/opt/pgsql --with-pgport=5432 gmake world gmake install -world cd /opt/pgsql mkdir data useradd -m postgres passwd postgres chown postgres data su - postgres cd .. cd bin ./initdb -D ../data --locale=C -U postgres ./pg_ctl start -D ../data ./psql
備註:spa
報錯: error while loading shared libraries: libpq.so.5:cannot open shared object file: No such file or directory。.net
解決: export LD_LIBRARY_PATH=/opt/pg944/lib/postgresql
3.添加環境變量:code
vi /etc/profile
在文件末尾添加blog
export PG_HOME=/opt/pgsql
Esc 退出插入ci
:w 保存
:q 退出編輯
source /etc/profile
4.數據庫訪問控制
配置postgresql.conf的listen_address參數和pg_hba.conf的參數。
請參考:PostgreSQL的訪問控制
5.設置防火牆
通常須要外部訪問時可關閉防火牆。
請參考:Linux下關閉防火牆的方法
注意:
若是安裝過程當中,報告由於缺乏xx包致使了錯誤,
首先:
yum search all xx
而後肯定包名後,安裝該包
yum install xxlib
而後繼續執行便可。