01. 环境描述
centos6.5:https://www.centos.org/download/
postgresql9.5.4:https://www.postgresql.org/ftp/source/v9.5.4/
02. 安装基础软件
基础软件在reference手册分为必选和可选两部分,主要是gcc编译器和相关的库。
yum install -y gcc
yum install -y glibc
yum install -y glibc-devel
yum install -y readline-devel
yum install -y zlib-devel
03. 创建用户和目录
创建用户和组
groupadd postgres
useradd -g postgres -s /bin/bash -d /home/postgres -m postgres
创建软件介质目录
mkdir -p /opt/postgresql/9.5.4
创建数据目录
mkdir -p /pg/data/
mkdir -p /pg/archive/
mkdir -p /pg/backup/
配置权限
chown postgres.postgres -R /opt/postgresql/9.5.4
chown postgres.postgres -R /pg/
04. 编译安装软件
解压源码
tar -zxvf postgresql-9.5.4.tar.gz
cd postgresql-9.5.4
编译软件
./configure --prefix=/opt/postgresql/9.5.4
make
make install
make check
make check命令在initdb时由于是在root用户不能启动实例导致异常。
05. 配置用户环境变量
vi ~/.bash_profile
PATH=$PATH:$HOME/bin:/opt/postgresql/9.5.4/bin
source ~/.bash_profile
06. 初始化并数据库
initdb -d /pg/datapg_ctl -D /pg/data -l /pg/alert.log start
07. 配置数据库
登陆数据库并修改密码
psql -U postgres
postgres-# \password
Enter new password:
Enter it again:
配置监听远程访问数据库时需要配置监听
cd /pg/datavi postgresql.conf
#找到listen_addresses参数,增加一行
listen_addresses = '*'
08. reference
postgresql 官方在线参考手册
https://www.postgresql.org/docs/9.5/static/index.html