pg_ctl

PostgreSQL 服务控制工具

补充说明

pg_ctl 启动、停止、重启和检查 PostgreSQL 实例,直接操作数据目录。生产环境通常由 systemd 托管,但排障和手工初始化时仍常用。

常用示例

pg_ctl -D /var/lib/pgsql/data status
pg_ctl -D /var/lib/pgsql/data start -l /var/log/pgsql.log
pg_ctl -D /var/lib/pgsql/data stop -m fast
pg_ctl -D /var/lib/pgsql/data restart -m fast -w
pg_ctl -D /var/lib/pgsql/data reload
pg_ctl -D /var/lib/pgsql/data promote
pg_ctl -D /var/lib/pgsql/data initdb

易错点与排错

相关命令