zoukankan      html  css  js  c++  java
  • postgresql数据库安装后需要进行的配置

    postgres安装方法,见官网:

    https://www.postgresql.org/download/linux/redhat/

    直接选择对应的版本和服务器版本,即可生成对应的安装脚本,如下图:

    脚本如下 :

    sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    sudo yum install -y postgresql95-server
    sudo /usr/pgsql-9.5/bin/postgresql95-setup initdb
    sudo systemctl enable postgresql-9.5
    sudo systemctl start postgresql-9.5

    安装后启动服务后默认状态如下 :

    1. 自动创建了一个系统用户postgres
    2. 自动创建了一个数据库用户postgres(密码随机)
    3. 只允许本机通过系统用户postgres连接数据库且无需密码

    以上默认状态有很多问题,如:应用程序不能连接、远程不能连接等问题,那么就需要我们修改配置来解决这些问题。

    【第一步】我们修改数据库postgres用户密码

    sudo -u postgres psql

    这句话的意思是使用postgres用户执行psql命令打开postgresql控制台

    alter user postgres with password '123456';

    设置postgres用户的密码为123456

    【第二步】修改配置文件,允许非postgres系统用户连接

     vim /var/lib/pgsql/9.5/data/pg_hba.conf

    * 不同版本配置文件路径可能不同,需要自己去找

     将这里的ident改为md5,意思是本地使用md5验证(即密码模式),而非系统用户验证

    如需远程连接

    1、需要在下面增加另一条配置文件,IP部分改为 0.0.0.0/0 即可,如下是本地和远程均使用密码模式验证的配置

    host  all  all  127.0.0.1/32  md5
    host  all  all  0.0.0.0/0  md5

    2、打开监听地址(由本地改为全部)

    vim /var/lib/pgsql/9.5/data/postgresql.conf

    将listen_addressed = 'localhost' 改为 '*' ,如下图:

    修改完保存,重启服务即可。

    systemctl restart postgresql-9.5

    测试方法:

    psql -h 127.0.0.1 -d postgres -U postgres

    以上命令直接在root用户下执行,如提示输入密码,说明成功。直接输入123456即可登入。

  • 相关阅读:
    Java使用POI操作Excel合并单元格
    LinkedList查询分析
    Redis面试题及答案
    分布式架构基础:Java RMI详解
    什么是线程
    ehcache、memcache、redis三大缓存比较
    ehcache入门基础示例
    js 异步提交文件
    .net core Model对象转换为uri网址参数形式
    net core2.1 在过滤器中获取post的body参数
  • 原文地址:https://www.cnblogs.com/yzeng/p/14103548.html
Copyright © 2011-2022 走看看