Postgresql 安装
Postgresql 管理 

Postgresql 配制

PostgreSQL 配置涉及多个方面,包括数据库性能、连接设置、安全性以及存储参数等。以下是一些常见的 PostgreSQL 配置步骤和参数的概述:


配置文件位置

PostgreSQL 的主要配置文件通常位于数据库的数据目录下:

  • postgresql.conf:主配置文件。

  • pg_hba.conf:客户端认证配置文件。

  • pg_ident.conf:身份映射配置文件(可选)。

数据目录的位置因操作系统和安装方法而异,一般位于 /var/lib/postgresql/{version}/main(Debian/Ubuntu)、/var/lib/pgsql/{version}/data(CentOS/RHEL)或 /usr/local/var/postgres(macOS)。


常见配置项:

  • 监听地址

listen_addresses = '*'

允许从所有网络接口连接。为安全起见,通常建议设置为 localhost 仅允许本地连接。

  • 端口

port = 5432

默认端口是 5432。

  • 最大连接数

max_connections = 100

根据系统负载和需要调整。

  • 共享缓冲区大小

shared_buffers = 256MB

通常设置为系统总内存的 25% 左右。

  • 日志记录

logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'

启用日志记录并设置日志文件目录和格式。


修改 pg_hba.conf 文件

sudo nano /etc/postgresql/14/main/pg_hba.conf

常见配置项:

  • 允许本地用户使用密码认证

local   all             all                                     md5
  • 允许从特定 IP 地址的远程连接

host    all             all             192.168.1.0/24            md5

允许从 192.168.1.0/24 网络段的主机连接。



注意事项

配置更改后,需要重新启动 PostgreSQL 服务:

  • Ubuntu/Debian:

sudo systemctl restart postgresql
  • CentOS/RHEL:

sudo systemctl restart postgresql
  • macOS:

brew services restart postgresql