• PG学习笔记(PostgreSQL)


    PG学习笔记(PostgreSQL)

    1、PG特点

    项目极限值
    最大单个数据库大小不限
    最大最大数据单表大小32 TB
    单条记录最大1.6TB
    单字段最大允许1GB
    单表允许最大记录数不限
    单表最大字段数250~1600(取决于字段类型)
    单表最大索引数不限

    2、PG安装

    在这里插入图片描述
    网址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
    在这里插入图片描述

    2.1 windows环境安装

    直接双击运行:postgresql-16.0-1-windows-x64.exe
    基本上都是下一步下一步直到完成。

    2.2 centos环境安装

    安装:postgresql-16.0-1-linux.run (.run后缀文件类似于windows系统的exe文件)
    copy安装包到对应目录,直接运行:

    ./postgresql-16.0-1-linux.run
    
    • 1

    弹出安装界面后,操作如同window步骤(注意:linux安装postgresql软件时,会同时为其创建一个postgres账号)。

    查看服务进程:

    ps aux|grep postgresql
    
    • 1

    进入postgresql安装目录

    cd /opt/PostgreSQL/16/bin
    
    • 1

    切换postgresql账号

    su postgres
    
    • 1

    启停服务

    # 停止服务
    ./pg_ctl stop -D /opt/PostgreSQL/16/data
    
    # 启动服务
    ./pg_ctl start -D /opt/PostgreSQL/16/data -l /opt/PostgreSQL/16/server.log
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2.3 开启远程连接

    vi /PostgreSQL/16/data/pg_hba.conf

    # 文件最下方
    # TYPE  DATABASE        USER            ADDRESS                 METHOD
    
    # "local" is for Unix domain socket connections only
    local   all             all                                     scram-sha-256
    # IPv4 local connections:
    host    all             all             127.0.0.1/32            scram-sha-256
    # 下方为增加的远程ip地址
    host    all             all             10.1.2.240/32            scram-sha-256
    # IPv6 local connections:
    host    all             all             ::1/128                 scram-sha-256
    # Allow replication connections from localhost, by a user with the
    # replication privilege.
    local   replication     all                                     scram-sha-256
    host    replication     all             127.0.0.1/32            scram-sha-256
    host    replication     all             ::1/128                 scram-sha-256
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    保存后,重启postgresql服务,方可生效。

    连接远程数据库服务需要注意:

    1. 关闭服务器防火墙;
    2. 修改服务器端连接监听(postgresql.conf)
    3. 修改连接认证方式(pg_hba.conf)
  • 相关阅读:
    【数之道 08】走进“卷积神经网络“,了解图像识别背后的原理
    网关、微服务、Nginx、OpenResty和Kong
    前端与后端:程序中两个不同的领域
    企业如何突破瓶颈期的产品营销困境——全民拼购,不伤人脉的营销
    all in one 部署
    在Mac M2本地注册GitLab runner
    C++ 中的 typeid 运算符和示例
    【UCIe】UCIe 数据完整性
    git学习笔记 | 版本管理 - 分支管理
    快速入门Flask微服务架构
  • 原文地址:https://blog.csdn.net/Asia1752/article/details/133745910