第二次设置psql,我遇到了一个告诉我使用此行启动服务器的指南:pg_ctl -D /usr/local/var/postgres start
。在我被教导使用这一行之前:postgres -D /usr/local/var/postgres
我想知道两者之间有什么区别,如果一方面有优势呢?
答案 0 :(得分:3)
两种方法都很好。
因此,启动服务器的最简单方法是:
$ postgres -D /usr/local/pgsql/data
[...]
$ postgres -D /usr/local/pgsql/data >logfile 2>&1 &
然而,手册的其他内容还指出:
这种shell语法很快就会变得乏味。因此,提供了包装程序
pg_ctl
以简化某些任务
所以它基本上是一种品味问题。