在網上找了很多博客,結果仍是一大坨的坑要我踩,踩完以後總結一下下吧!(適合初學者)sql
Linux版本:ubuntu16.04數據庫
PostgresSQL版本:postgresql-10.3ubuntu
PostgreSQL官網下載地址:https://www.postgresql.org/ftp/source/v10.3/vim
直接下載postgresql-10.3.tar.gzwindows
建議切換到root權限下進行postgresql數據庫安裝操做。默認系統或者虛擬機安裝完成以後並不知道root用戶的密碼,那麼如何應用root權限呢?工具
咱們首先要重設置root用戶的密碼:sudo passwd rootpost
以後就能夠自由的切換到root用戶了:suspa
輸入root用戶的密碼便可。.net
數據庫安裝路徑爲:/usr/local/pgsql/rest
操做步驟:
gunzip postgresql-10.3.tar.gz
tar xf postgresql-10.3.tar
checking for inflate in -lz... no
configure: error: zlib library not found
解決:apt-get install zlib1g
apt-get install zlib1g.dev
繼續執行: ./configure ,至此,終於再也不缺乏依賴,第二步完成了。
切換到postgres用戶 : su - postgres
初始化數據庫(這裏必定要切換到postgres用戶):/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
啓動數據庫:/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data/
中止數據庫:/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data/
重啓數據庫:/usr/local/pgsql/bin/pg_ctl restart -D /usr/local/pgsql/data/
設置日誌輸入位置:
(1)切換到root用戶:su
(2)設置日誌輸入位置:/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
(3)切換到postgres用戶 :su - postgres
進入/usr/local/pgsql/bin/目錄:cd /usr/local/pgsql/bin/
訪問數據庫後也能夠用sql命令來新建用戶
create user dbuser with password 'xxx';
需設置兩個配置文件