PG学习笔记(PostgreSQL)

PG学习笔记(PostgreSQL)

1、PG特点

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

2、PG安装

PG学习笔记(PostgreSQL)_第1张图片
网址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
PG学习笔记(PostgreSQL)_第2张图片

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

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

查看服务进程:

ps aux|grep postgresql

进入postgresql安装目录

cd /opt/PostgreSQL/16/bin

切换postgresql账号

su postgres

启停服务

# 停止服务
./pg_ctl stop -D /opt/PostgreSQL/16/data

# 启动服务
./pg_ctl start -D /opt/PostgreSQL/16/data -l /opt/PostgreSQL/16/server.log

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

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

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

  1. 关闭服务器防火墙;
  2. 修改服务器端连接监听(postgresql.conf)
  3. 修改连接认证方式(pg_hba.conf)

你可能感兴趣的:(postgresql,PG学习笔记,PG)