PostgreSql源码安装

以下为下载链接,本次安装版本为9.6.0

https://www.postgresql.org/ftp/source/

配置本地YUM源

vi /etc/yum.repos.d/base.repo

[rhel_6_iso]
name=localiso
baseurl=file:///mnt/
enabled=1
gpgcheck=0

安装依赖包

mount /dev/sr0 /mnt
yum -y install gcc gcc-c++ automakeautoconf libtool make readline-devel zlib-devel

创建用户组和用户

groupadd postgres
useradd -g postgres postgres
passwd postgres
id postgres

创建软件和数据目录,并解压安装

mkdir -p /app/pg /app/pg/pgsql /app/pg/data
tar -zxvf postgresql-9.6.0.tar.gz -C/app/pg
cd /app/pg/postgresql-9.6.0/
./configure --prefix=/app/pg/pgsql/ --without-readline
make && make install
chown -R postgres. /app

创建数据库并启动

su - postgres
/app/pg/pgsql/bin/initdb -D /app/pg/data/
/app/pg/pgsql/bin/pg_ctl -D /app/pg/data/ -l logfile start

添加环境变量

vi .bashrc

PATH=$PATH:$HOME/bin:/app/pg/pgsql/bin
export PGDATA=/app/pg/data
export PGHOME=/app/pg/pgsql
export LANG=zh_CN.UTF-8
export PGPORT=5432
export PATH

source .bashrc

配置访问参数

vi $PGDATA/postgresql.conf

listen_addresses = *
port = 5432



vi $PGDATA/pg_hba.conf

host   all             all             0.0.0.0/0               md5

重启服务登陆数据库

pg_ctl restart
psql
psql (9.6.0)
Type "help" for help.

postgres=# 

你可能感兴趣的:(PostgreSql源码安装)