• PostgreSql linux 常用命令


    PosrgreSQL 官方地址:www.postgresql.org

    1.查询postgres进程

    ps aux | grep postgres

    2.启动服务 pg_ctl

    1. # 切换用户
    2. su postgres
    3. # 进入postgreSQL 安装目录下的bin目录
    4. cd /usr/PostgreSQL/9.5/bin
    5. # 执行启动命令
    6. ./pg_ctl start -D /opt/PostgreSQL/15/data -l /opt/PostgreSQL/15/data/server.log

    执行启动或停止服务时,不用用root用户,需要切换到postgres用户或其它普通用户,安装postgreSQL时系统会自动创建postgres用户。执行 su postgres命令切换用户。

    -D 命令指向postgreSQL的数据存储位置。

    -l 命令指向postgreSQL的日志存储位置。

    3.停止服务 pg_ctl

    ./pg_ctl stop -D /opt/PostgreSQL/15/data

    4.如何解决客户端pgAdmin无法连接PostgreSQL的问题

    可能会出现两种情况,先介绍第一种情况,修改连接认证方式,需要修改data目录下的pg_hba.conf配置文件。

    进入PostgreSQL的data目录,找到pg_hba.conf文件/opt/PostgreSQL/15/data/pg_hba.conf

    1. 在文件末尾增加一行
    2. host all all 127.0.0.1/32 scram-sha-256
    3. host:对应TYPE,表示客户端连接类型
    4. all:对应DATABASE,表示能连接哪些数据库,默认为all,可以连接所有数据库
    5. all:对应USER,表示哪些用户可以连接,默认为all,所有用户都可以连接
    6. 127.0.0.1/32:用于授权客户端IP,对应ADDRESS/32表示子网掩码
    7. scram-sha-256:对应METHOD,表示连接加密方式,也可以用md5加密

    另一种情况:修改服务端监听当时,需要修改data目录下postgresql.conf配置文件

    进入PostgreSQL的data目录,找到postgresql.conf文件/opt/PostgreSQL/15/data/postgresql.conf

    1. 检查代码行
    2. listen_addresses = '*' # what IP address(es) to listen on;
    3. 确认listen_addresses 是否为*,或者是否包含客户端IP,如果没有请添加客户端IP

    注意:配置更新后需要重启服务使配置生效

  • 相关阅读:
    P1182 数列分段 Section II——二分答案
    图神经网络入门(理论篇)
    2.2链栈
    Vuex中mutations和actions的区别
    应用统计学考研笔记:数据整理与抽样案例
    Scala编程基础
    用户运营的常用工具和运营策略
    Java---Lambda
    Maven常用命令与测试和打包项目
    算法----递增的三元子序列
  • 原文地址:https://blog.csdn.net/ShenDaiSun/article/details/127770770