linux安裝postgresql

本人用的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

相關文章
相關標籤/搜索