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