1. 下載postgresql9.6源碼到/usr/local/src(root)
cd /usr/local/src
wget https://ftp.postgresql.org/pub/source/v9.6.6/postgresql-9.6.6.tar.gz
2. 解壓源碼包(root)
tar -zxvf postgresql-9.6.6.tar.gz
cd postgresql-9.6.6
3. 開始編譯(root)
./configure
發(fā)現(xiàn)缺少readline 庫卫漫,這里選擇不安裝蟹但,根據(jù)提示,執(zhí)行
./configure --without-readline
不同主機(jī)上可能會(huì)缺少其他的包,按系統(tǒng)提示安裝即可
配置完成燥滑,無錯(cuò)誤信息甩骏,開始編譯,輸入命令
make
//如果你想編譯所有文件,包括文檔(HTML和手冊(cè)頁)和附加模塊(contrib)栗菜,則輸入
make world
編譯完成后,會(huì)提示
All of PostgreSQL successfully made. Ready to install.
開始安裝
make install
//如果編譯時(shí)使用了make world蹄梢,那么這里執(zhí)行
make install-world
4.配置
#建postgres數(shù)據(jù)庫的目錄
mkdir -p /var/postgresql/data
chown postgres:postgres /var/postgresql -R
chown postgres:postgres /usr/local/postgresql -R
#初始化數(shù)據(jù)庫
initdb -D /var/postgresql/data
#啟動(dòng)服務(wù)
pg_ctl -D /var/postgresql/data -l /var/postgresql/logfile start