源码安装postgresql数据库
一般情况下,postgresql由非root用户启动。
1、创建postgres用户
groupadd postgres
useradd -g postgres postgres
下面的操作都在postgres用户下完成
su postgres
2、解压源码包
tar -xvzf postgres-9.4.tar.gz
cd postgres-9.4
3、配置
./configure --prefix=/usr/local/postgres --enable-debug
(打开debug选项,用于调试)
4、编译安装
make & make install
(pg安装需要flex和bison,apt-get或yum自行安装即可)
5、添加环境变量
export PATH=$PATH:/usr/local/postgresql/bin
6、创建postgresql数据库目录
mkdir -p /var/postgresql/data
chown postgres:postgres /var/postgres/*
chown postgres:postgres /usr/local/postgresql/*
chmod -R 775 /var/postgresql/*
7、初始化数据库
initdb -D /var/postgresql/data
8、启动数据库服务
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
posted on 2018-11-08 21:16 chenjx_ucs 阅读(302) 评论(0) 编辑 收藏 举报