在 PostgreSQL 中,配置文件通常是 postgresql.conf,而其他一些配置可能位于 pg_hba.conf(授权文件)等地方。以下是一些常见的 PostgreSQL 配置示例:

1. postgresql.conf 配置文件:

a. 更改数据库端口:
# 在 postgresql.conf 文件中找到并修改以下行
port = 5432

b. 配置日志记录:
# 启用详细查询日志
logging_collector = on
log_statement = 'all'

c. 配置连接池:
# 配置最大连接数和空闲连接数
max_connections = 100

d. 配置共享缓冲区:
# 配置共享缓冲区大小
shared_buffers = 2GB

e. 配置工作内存:
# 配置单个查询使用的最大工作内存
work_mem = 64MB

f. 配置超时:
# 配置客户端和服务器之间的超时时间
statement_timeout = 60000  # 60 seconds

2. pg_hba.conf 配置文件:

a. 允许本地连接:
# 在 pg_hba.conf 文件中找到并修改以下行
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

b. 允许指定 IP 地址范围的连接:
# 允许来自 192.168.1.0/24 地址范围的连接
host    all             all             192.168.1.0/24          md5

c. 使用密码认证:
# 配置密码认证方式
host    all             all             0.0.0.0/0               md5

d. 配置远程连接:
# 允许所有远程连接
host    all             all             0.0.0.0/0               md5

这些配置示例是基于一些常见的需求。在实际生产环境中,你可能需要根据具体情况进行更详细和安全的配置。在修改配置文件之后,记得重新加载 PostgreSQL,以使配置生效。可以使用以下命令:
# 重新加载 PostgreSQL 配置
sudo service postgresql reload

请注意,确保在修改配置文件之前备份文件,以防出现意外错误。


转载请注明出处:http://www.zyzy.cn/article/detail/8224/PostgreSQL