CentOS7.2安装Postgresql10.6

安装Postgresql10.6

  1. 创建postgres用户和组
groupadd -g 101 dba
useradd -u 501 -g dba -G root -d /usr/local/pgsql postgres
  1. 安装依赖包
yum install -y python-devel perl-ExtUtils-Embed python-devel gcc-c++ openssl-devel readline readline-devel zlib zlib-devel openssl openssl-devel pam pam-devel libxml2 libxml2-devel libxslt libxslt-devel openldap openldap-devel libgeos-dev libproj-dev libgdal-dev xsltproc docbook-xsl docbook-xml imagemagick libmagickcore-dev dblatex tcl tcl-devel unixODBC unixODBC-devel libpng12 libpng12-devel
  1. 安装

使用root用户操作
具体步骤如下:

wget https://ftp.postgresql.org/pub/source/v10.6/postgresql-10.6.tar.gz

tar -zxvf postgresql-10.6.tar.gz

cd postgresql-10.6

./configure --prefix=/data56/pgsql --with-wal-segsize=32 --with-perl --with-python --with-gssapi --with-pam --with-ldap --with-openssl --with-tcl --with-libxml --with-libxslt

make

make install

cd contrib/

make && make install

# 创建目录
mkdir /data56/pgsql/{data,arch,plugin}

sudo echo "su - postgres -c 'pg_ctl start -D /data56/pgsql/data'" >> /etc/rc.local
# 初始化
/data56/pgsql/bin/initdb -D /data56/pgsql/data/
  1. 修改配置postgresql.conf
vim /data56/pgsql/data/postgresql.conf
#修改
listen_addresses = '*'
  1. 修改配置pg_hba.conf
vim /data56/pgsql/data/pg_hba.conf
#添加
host    all             all             0.0.0.0/0               trust
  1. 添加环境变量
export PGHOME=/data56/pgsql
export PGDATA=/data56/pgsql/data
export PATH=$PGHOME/bin:$PATH:$HOME/bin
export LD_LIBRARY_PATH=$PGHOME/lib:/lib64:/usr/lib64:/data56/lib64:/lib:/usr/lib:/data56/lib:$LD_LIBRARY_PATH
  1. 这里postgres就安装完成了。

使用psql来登录。

在这里插入图片描述

数据库操作命令:

重启数据库
/data56/pgsql/bin/pg_ctl restart -D /data56/pgsql/data/ -m fast
启动
/data56/pgsql/bin/pg_ctl start -D /data56/pgsql/data/
停止
/data56/pgsql/bin/pg_ctl stop -D /data56/pgsql/data/ -m fast
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜗牛@漫步

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值