postgresql 源码编译安装

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
    原文作者:monotseng
    原文地址: https://www.jianshu.com/p/7d1bf720ea97
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞