1.下载PostgreSQL源码安装包
本文使用的: postgresql-9.4.4.tar.gz
2.编译安装:
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
备注:
报错: error while loading shared libraries: libpq.so.5:cannot open shared object file: No such file or directory。
解决: export LD_LIBRARY_PATH=/opt/pg944/lib/
3.添加环境变量:
vi /etc/profile
在文件末尾添加
export PG_HOME=/opt/pgsql
Esc 退出插入
:w 保存
:q 退出编辑
source /etc/profile
4.数据库访问控制
配置postgresql.conf的listen_address参数和pg_hba.conf的参数。
5.设置防火墙
一般需要外部访问时可关闭防火墙。
注意:
如果安装过程中,报告因为缺少xx包导致了错误,
首先:
yum search all xx
然后确定包名后,安装该包
yum install xxlib
然后继续执行即可。