以下为下载链接,本次安装版本为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=#
网友评论