1. 程式人生 > >linux postgresql9.6安裝

linux postgresql9.6安裝

正文

安裝路徑為 /usr/local/pgsql/

1、 解壓-將原始檔解壓到一個臨時目錄/usr/local/installPackage

gunzip postgresql-9.6.2.tar.gz

      tar xf postgresql-9.6.2.tar

2、 依次執行命令

cd  /usr/local/installPackage/postgresql-9.6.2

  ./configure --prefix=/usr/local/pgsql/   (指定安裝目錄)
   make
   make install
   mkdir /usr/local/pgsql/data
   chown postgres /usr/local/pgsql/data

   su - postgres

   /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

   /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &

      ./configure是檢查當前環境能否安裝PG,以下是我遇到的報錯和解決方案

      報錯1:configure: error: no acceptable C compiler found in $PATH:

      解決:yum install gcc

     報錯2:configure: error: readline library not found

     解決:yum install readline-devel

3、 啟動或重啟server

    * 先確保是切換到了/pgsql/bin目錄下,並且切換Linux使用者postgres

 cd /usr/local/pgsql/bin/
 su – postgres
 ./pg_ctl start -D /usr/local/pgsql/data

   重啟server:

   ./pg_ctl restart -D /usr/local/pgsql/data