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

时间:2018-04-24 17:59:03

标签: postgresql

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

我想知道两者之间有什么区别,如果一方面有优势呢?

1 个答案:

答案 0 :(得分:3)

两种方法都很好。

Quote from the manual

  

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

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

[...]

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

然而,手册的其他内容还指出:

  

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

所以它基本上是一种品味问题。