標籤:
一、環境
ubuntu14.04
postgresql-9.4.3
二、安裝
1、依賴包安裝
sudo apt-get install libperl-dev python-dev libreadline-gplv2-dev zlib1g-dev
2、下載postgreSQL,編譯安裝
wger https://ftp.postgresql.org/pub/source/v9.4.3/postgresql-9.4.3.tar.bz2tar -jxvf postgresql-9.4.3.tar.bz2 -C /usr/local/src/
./configure --prefix=/usr/local/postgresql-9.4.3 --with-perl --with-pythonsudo make && sudo make install
cd /usr/local/sudo ln -fs postgresql-9.4.3/ pgsql
在編譯安裝路徑是加上了版本號碼,加上版本號碼的原因是為了以後升級方便;如果postgreSQL9.4.4發布了,自需要在編譯postgreSQL9.4.4後,將現有的資料庫停掉,然後把連結/usr/local/pgsql指向/usr/local/postgresql-9.4.4。
3、配置環境變數
安裝完成後,配置postgresql可執行檔的路徑和共用庫的路徑,資料庫目錄
export PATH=/usr/local/pgsql/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/pgsql/lib
如果想以上配置對所有使用者都生效,可以把上面的內容添加到/etc/profile檔案中。如果想以上的配置對目前使用者生效,在linux下可以把以上內容添加到.bashrc檔案中,在其他的unix下可以添加到.profile檔案中。
4、建立資料庫簇
export PGDATA=/data/pgdata #資料目錄環境變數initdb
5、 安裝contrib目錄下的工具
cd postgresql-9.4.3/contribmakesudo make install
6、啟動和停止資料庫
pg_ctl start -D /data/pgdata pg_ctl stop -D /dtat/pgdata
ubuntu14.04 LTS 源碼編譯安裝postgreSQL