本人用的postgresql安裝包,下載的是源代碼postgresql-9.6.1.tar,liunx系統是CentOS-6.6-x86_64。sql
#進入安裝包目錄 cd /home/huangw/數據庫
#解壓 tar -zxvf postgresql-9.6.1.tar.gzbash
#進入目錄 cd postgresql-9.6.1函數
#進行配置(configure時有警告,這是由於CentOS6.4開始,已經不繼續支持這兩個函數庫了,因此加參數) ./configure --without-readline --without-zlibpost
#看到完成源代碼配置,等待編譯 gmake日誌
#開始安裝 gmake installpostgresql
#建立postgres用戶 adduser postgres進程
#設置密碼 passwd postgresget
#建立了data目錄,做爲數據庫的數據目錄 mkdir /usr/local/pgsql/datait
#設置postgres目錄權限 chown postgres /usr/local/pgsql/data
#切換用戶 su - postgres
cd /usr/local/pgsql/data
#初始化數據庫 /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
#建立數據庫日誌文件 /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >/usr/local/pgsql/data/logfile 2>&1 &
#查看postgres進程 ps -ef|grep postgres
#若是沒有就啓動下數據 /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
#建立test數據庫 /usr/local/pgsql/bin/createdb test
#psql鏈接數據 /usr/local/pgsql/bin/psql test
#關閉數據庫 /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile stop
#若是嫌比較麻煩,能夠配置相關的環境變量 #對全部用戶都生效的能夠配置在/etc/profile #針對某個用戶的生效的,好比postgres用戶,能夠配置在/home/postgres的.bashrc文件裏面
export PATH=/usr/local/pgsql/bin:$PATH export LD_LIBRARY_PATH=/usr/local/pgsql/lib export PGDATA=/usr/local/pgsql/data
#配置執行下 source .bashrc #再執行 echo $PATH #看是否已經生效環境變量生效以後,就能夠簡化執行命令
#啓動 pg_ctl start-D $PGDATA
#關閉 pg_ctl stop -D $PGDATA