zoukankan      html  css  js  c++  java
  • Ubuntu安装PostgreSQL

     系统环境:

    操作系统:Ubuntu 16.04
    
    数据库:PostgreSQL 9.3  

     安装PostgreSQL

    • 修改apt源
    # vim /etc/apt/sources.list.d/pgdg.list
    
    ############################
    ## 根据系统版本添加下面这行
    ############################
    
    ## 14.04
    deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
    
    ## 16.04
    deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main
    
    ## 17.04
    deb http://apt.postgresql.org/pub/repos/apt/ zesty-pgdg main  
    
    # apt update
    • 安装PostgreSQL
    ## xxx替换为版本号,此处是9.3
    sudo apt install postgresql-xxx  
    • 编辑 /etc/postgresql/9.5/main/postgresql.conf
    将下面 listen_addresses = 'localhost'注释去掉并改为  listen_addresses = '*'
    # - Connection Settings -
    #listen_addresses = 'localhost'          
    # what IP address(es) to listen on;                
    # comma-separated list of addresses;     
    # defaults to 'localhost'; use '*' for all
    ...
    
    将下面password_encryption = on 注释打开
    #password_encryption = on   
    • 切换用户
    su - postgres
    • 通过 psql 命令进入postgresql客户端,修改用户密码:
    ALTER USER postgres PASSWORD '123456';   
    •  修改pg_hba文件
    # vim /etc/postgresql/9.5/main/pg_hba.conf
    
    #################################################################
    ## 修改 host all all 192.168.1.0/24 md5 中的ip,为:0.0.0.0/0
    #################################################################
    
    # TYPE DATABASE  USER    CIDR-ADDRESS     METHOD
    # "local" is for Unix domain socket connections only
    local all    all               trust
    # IPv4 local connections:
    host  all    all    127.0.0.1/32     trust
    host  all    all    192.168.1.0/24    md5
    # IPv6 local connections:
    host  all    all    ::1/128       trust  
    • 启动服务:
    ## 此处xx为9.3
    sudo systemctl start postgresql@xx-main.service  

     博客参考链接 

    https://blog.csdn.net/ax7399/article/details/78210051
    
    https://www.jianshu.com/p/dda94c4ffd52
    

      

  • 相关阅读:
    python基本数据类型及其使用方法
    爬虫基础
    HTML标签marquee实现滚动效果
    Python学习之路_day_32(基于tcp协议的套接字/粘包问题)
    Python学习之路_day_31(tcp协议/socket)
    Python学习之路_day_30(单例模式,网络编程)
    Python学习之路_day_29(异常处理,元类)
    Python学习之路_day_25(面向对象之封装/多态/组合)
    Python学习之路_day_24(面向对象之继承)
    Python学习之路_day_23(面向对象)
  • 原文地址:https://www.cnblogs.com/evescn/p/9720098.html
Copyright © 2011-2022 走看看