第二次设置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
来简化某些任务
因此,这本质上是一个品味问题。