源碼安裝postgresql數據庫

通常狀況下,postgresql由非root用戶啓動。sql

一、建立postgres用戶數據庫

groupadd postgrespost

useradd -g postgres postgres學習

下面的操做都在postgres用戶下完成flex

su postgres優化

二、解壓源碼包debug

tar -xvzf postgres-9.4.tar.gz調試

cd postgres-9.4postgresql

三、配置blog

./configure --prefix=/usr/local/postgres --enable-debug

(打開debug選項,用於調試)

四、編譯安裝

make & make install

(pg安裝須要flex和bison,apt-get或yum自行安裝便可)

五、添加環境變量

export PATH=$PATH:/usr/local/postgresql/bin

六、建立postgresql數據庫目錄

mkdir -p /var/postgresql/data

chown postgres:postgres /var/postgres/*

chown postgres:postgres /usr/local/postgresql/*

chmod -R 775 /var/postgresql/*

七、初始化數據庫

initdb -D /var/postgresql/data

八、啓動數據庫服務

pg_ctl -D /var/postgresql/data -l /var/postgresql/logfile start

 

連入數據庫

 

查看數據庫狀態

 

 

備註:部分配置項須要修改pg_hba.conf配置文件

 ls -l /var/postgrresql/data/

若方便調試查看學習,須要去掉gcc優化選項,在src/Makefile.global中,將CFLAGS中的-O2改成-O0

相關文章
相關標籤/搜索