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

而後繼續執行便可。

相關文章
相關標籤/搜索