pgsql 安装详解

环境:centos 5

pgsql:9.1.3


今天中午在安装pg的时候出现了各种问题,现在就来总结一下

         1. 首先我准备用yum安装,于是wget http://yum.pgrpms.org/9.1/redhat/rhel-6-x86_64/pgdg-centos91-9.1-4.noarch.rpm down下来这个东西,因为之前不知道自己的服务器系统的版本是多少,然后就随意down下来,但是当我进行rpm安装的时候,报错了。具体是什么错误忘了,意思就是说centos5下不能安装centos6下的rpm包,此时我才注意自己下载的是rhel-6-x86_64,于是就跑到 http://yum.pgrpms.org/9.1/redhat/这里面找5版本的安装包,顺利找到,安装一切正常,此时我是参考这篇文章,但是当我初始化数据库的时候,出现错误,但是控制台没提示什么错误,于是就去看日志文件,发现提示不支持的字符编码,我细看原来不支持GBK,于是我就换成了utf8但是还是错误!!! 于是查询问题发现在初始化的时候要指定地理位置 ,比如这样:--local =zh_CN.UTF8, 但是由于自己没想好写成 --local=en_US.UTF8,这样还是提示不支持的编码,此时我很郁闷这怎么都不支持呢!!!  随后我也没有仔细往下看,准备另换方式安装,源码安装,其实这里我只要指定 --local = zh_CN.GBK或者--local =zh_CN.UTF8就都可以初始化成功。


2. 进行源码安装

                    主要参考这篇文章,其中遇到的大部分问题都是没有安装包的原因,然后就顺利安装成功了


        3. 对pgsql的配置

                    这里说说我遇到的问题:首先配置完pgsql以后,不能通过别的机器登录,很容易让人想到是不是防火墙给挡住了,于是我关闭了防火墙,但是还是不行!!! 查资料发现是应该配置允许访问的用户,然后在postgresql.conf中 加上 listen_addresses = '*' ,经过一番更改之后,可以通过别的机器登录了,但是新的问题又出现了,无法通过认证,因为我认证的时候是通过md5的。

                    继续查找问题:发现是密码的问题,解决方案是通过 这个  ,原因是由于我的pgsql的postgres用户的密码不是md5的!


总结: 在这次安装过程中,反正遇到了很多问题,没用过这个数据库,慢慢熟悉。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值