postgresql從入門到菜鳥(一)通過編譯方式安裝postgresql
阿新 • • 發佈:2018-12-18
最近工作需要用到postgresql資料庫,學習過程中發現網上的資料並不是很多。在這裡把學習的過程以及學習過程中的問題分享出來,希望能對需要剛才開始學習postgresql的人有所幫助。
(一)安裝篇
安裝安裝環境為:rehel虛擬機器。
安裝方式:原始碼安裝。
postgresql版本:9.5.4.
首先下載postgresql原始碼包
wget https://ftp.postgresql.org/pub/source/v9.5.4/postgresql-9.5.4.tar.bz2
解壓原始碼
tar -xjvf postgresql-9.5.4.tar.bz2
進入資料夾下配置
cd postgresql-9.5.4/
./configure
如果出現以下錯誤,則說明沒有安裝依賴
checking for library containing shmget... none required
checking for library containing readline... no
configure: error: readline library not found
安裝依賴
yum install readline-devel yum install zlib-devel
重新配置
./configure
配置後開始編譯
make
編譯後出現以下提示開始安裝
All of PostgreSQL successfully made. Ready to install.
安裝
make install
新建資料庫目標資料夾
mkdir /file/dbuser/ #路徑與環境變數中PGDATA一致
新增環境變數
vi ~/.bash_profile
新增以下配置
PGDATA= /file/dbuser/
PATH=/usr/local/pgsql/bin:$PATH
export PGDATA PATH
新增使用者(注:是系統使用者不是資料庫使用者)
useradd postgres
passwd postgres
#輸入postgresql的密碼
給新使用者賦予許可權
chown -R postgres /file/dbuser
初始化資料庫
Initdb –d /file/dbuser
資料庫啟動
pg_ctl start -l /file/dbuser/db.log #-l用於指定日誌檔案,名稱隨意