源码安装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

相关文章
相关标签/搜索