PostgreSQL 集群管理基础与技巧
1. 修改 PostgreSQL 中 postgresql.conf 文件的位置
在 PostgreSQL 里,配置文件的位置默认会因操作系统发行版的不同而有所差异。不过,出于一些原因,你可能需要修改 postgresql.conf
文件的默认位置,比如遵循组织规定的标准位置,或者把所有配置文件和脚本存放在经常备份的目录中。
准备工作
- 要有一个 Postgres 用户可以访问的安全位置。
- 若配置文件不在数据目录中,需定期备份该配置文件。
- 修改前要确保 PostgreSQL 已停止。
操作步骤
- 若 PostgreSQL 集群正在运行,使用以下命令停止集群:
$ pg_ctl -D $PGDATA stop -mf
- 创建目录并仅赋予 Postgres 用户所有权和访问权限:
$ sudo mkdir -p /pgconfigs
$ sudo chown postgres:postgres /pgconfigs
$ sudo chmod -R 700 /pgconfigs
- 将原始配置文件移动到新位置: