PostgreSQL在Linux下的源码编译安装


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

而后继续执行便可。

相关文章
相关标签/搜索