CentOS6使用YUM安装Postgresql9.4

来源:互联网 发布:淘宝注册支付宝账户 编辑:程序博客网 时间:2024/06/05 18:36


最近需要使用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版本,并且修改了一些数据库默认的选项。

参考文章:
http://blog.sina.com.cn/s/blog_6af33caa0100ypck.html
http://www.cnblogs.com/mchina/archive/2012/06/06/2539003.html
http://www.wvser.com/archives/install-postgresql-on-fedora-centos-red-hat-rhel.html
http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html



0 0
原创粉丝点击