这两个PostgreSQL启动命令之间的区别



第二次设置PSQL,我遇到了一份指南,告诉我使用此行启动服务器:pg_ctl -D /usr/local/var/postgres start。当我被教导使用此行之前:postgres -D /usr/local/var/postgres

我想知道两者之间的区别以及一个比另一个有优势吗?

两种方法都很好。

手册的报价

因此,启动服务器的最简单方法是:

$ postgres -D /usr/local/pgsql/data

[...]

$ postgres -D /usr/local/pgsql/data >logfile 2>&1 &

但是,手册上还指出:

这种外壳语法会很快变得乏味。因此,提供了包装程序pg_ctl来简化某些任务

因此,这本质上是一个品味问题。

最新更新