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
而后继续执行便可。