Postgresql连接配置

  1. PG源码编译步骤

  2. 切换到root用户, 执行

  3. groupadd    postgres     #添加PG用户组
    useradd     postgres      #添加PG用户
    passwd      postgres      #设置密码
  4. 解压PG源码包,切换到源码目录

  5. ./configure
    make 
    make install             #这步需要root权限
  6. 编译过程可能会提示部分开发包的缺失,我这里是缺失了zlib-devel包,用yum search zlib-devel查询包对应的名称,

  7. 然后yum install 包名(注意选对系统位数的包)

  8. 安装完成后,默认的会放在/usr/local/pgsql目录下,将/usr/local/pgsql/bin路径配置在PATH变量里面,

  9. su - postgres      #切换到postgres用户
    initdb -D /home/postgres/pg_data    #初始化数据目录,以后PG的数据和配置文件都存放在这里
    postgres -D /home/postgres/pg_data >logfile 2>&1 &   #启动服务,启动日志在当前目录的logfile文件中
  10.  客户端连接配置,修改数据目录的 pg_hba.conf,配置如下

local   all             all                                     trust
# IPv4 local connections:允许所有的
host    all             all             0.0.0.0/0               trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

  第一行配置,允许本机psql客户端访问,第三行允许所有IP的访问,可采用子网来控制访问的范围。例如 

#允许子网2以后的所有的IP访问该数据库
host    all             all             192.168.2.0/24               trust

  修改 postgresql.conf,打开listen_addresses注释,并改成

listen_addresses = '*'

11. 修改CentOS 7防火墙设置,将PG默认端口5432打开

CentOS 7 改用了firewalld防火墙

firewall-cmd --zone=public --add-port=5432/tcp --permanent  #将5432端口永久打开
firewall-cmd --reload            #重新加载参数




转载于:https://my.oschina.net/u/1448361/blog/638755

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值