CentOS6使用YUM安装Postgresql9.4


最近需要使用postgresqsl,所以安装了postgresql9.4。下面说说在centOS6环境下,在网络联通的情况下,使用YUM安装postgresql。(仅供大家参考)

         (1)   查看系统环境

                

         (2) 首先屏蔽centos系统上yum源的postgresql自动升级
      vim /etc/yum.repos.d/CentOS-Base.repo
            在[base]和[updates]下添加exclude=postgresql*。如图:
            
  
        (3)  也可以获取postgresql rpm包,使用rpm安装。下载地址:https://yum.postgresql.org/repopackages.php

        (4) YUM安装postgresql9.4:
        #yum install postgresql94 postgresql94-server postgresql94-contrib
            使用该方式安装postgresql。它的默认路径如下:
            data路径: /var/lib/pgsql/9.4/data
            主目录:   /usr/pgsql-9.4
 
         (5) 进入data目录初始化postgresql安装       
      #sudo –u postgres /user/pgsql-9.4/bin/initdb
       

         (6) 配置postgresql服务器监听地址和端口号      
    #vim /var/lib/pgsql/9.4/data/postgresql.conf
    listen_address = ‘*’
    port = 5432 
      
        (7)  可以设置postgresql访问权限,在文件最后加上:
      #vim /var/lib/pgsql/9.4/data/pg_hba.conf
      host all all 0.0.0.0 0.0.0.0 md5
 
       (8) 启动postgresql服务
     #service postgresql-9.4 start


       (9)  修改postgresql默认postgres数据库密码
        #sudo –u postgres psql
        postgres=#ALTER USER postgres WITH PASSWORD ‘postgres’;
        或者直接:
        postgres=#\password postgres

      (10) 创建数据库与用户,并且授权
        postgres=#create user “tuser” with password ‘123456’ nocreatedb;
        postgres=#create database “testdb” with owner =”tuser”;
        postgres=#grant all privileges on database testdb to tuser;

        (11) 使用制定用户登陆指定数据库
        #sudo –u postgres psql –U tuser –d testdb –h 127.0.0.1 –p 5432  或者在postgres用户下: psql -U tuser -d testdb -h 127.0.0.1 -p 5432


       (12) 修改postgresql数据库配置,实现远程登录
        #vim /var/lib/pgsql/9.4/data/postgresql.conf
          a)	监听地址
                #listen_addresses = ‘localhost’改为 listen_addresses = ‘*’
          b)	启用密码验证
                #password_encryption = on改为password_encryption = on
          c)	可访问的用户ip端
               # vim /var/lib/pgsql/9.4/data/pg_hba.conf  在最后添加
               host all all 0.0.0.0 0.0.0.0 md5
          d)	重启postgresql数据库
               #service postgresql-9.4 restart

           (13) 修改postgresql防火墙配置:
        #vim /etc/sysconfig/iptables    添加以下内容
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
        #重启防火墙
        #sudo service iptables restart

             (14)修改postgres用户密码
        #sudo –passwd –u postgres
        #sudo –u postgres passwd

done。
配置了postgresql9.4版本,并且修改了一些数据库默认的选项。

参考文章:



阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xianSky2015/article/details/55057286
文章标签: postgresql centos yum
个人分类: postgresql
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

CentOS6使用YUM安装Postgresql9.4

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭