2014-03-05 57 views

回答

16
postgresql-9.3.3-1-windows-x64.exe --unattendedmodeui minimal --mode unattended --superpassword "password" --servicename "postgreSQL" 
--servicepassword "password" --serverport 5432 

值得一提postgresql-9.3.3-1-windows-x64.exe --help将提供可以使用的选项和默认值列表。

9

Run the installer in unattended(silent) mode

- 或 -

download the plain binariesinitdb一个新的datadir,然后用pg_ctl启动服务器。您可以使用标准Windows工具(如sc)安装服务,也可以使用pg_ctl register创建服务。

如果您计划捆绑的PostgreSQL在应用程序中,使用后一种方法(二进制zip文件),确保你不是默认端口5432之外的端口上运行它,那么你的应用程序并不冲突用户可以自己做任何安装。

+0

我独家使用ZIP分布。与安装程序 –

+0

相比,以这种方式安装Postgres似乎要快得多(而且更简单 - 至少对我来说)是的。我倾向于使用Fedora的PGDG包和源代码版本的混合。使用Windows安装程序(在Windows上)的主要好处是它可以为您提供psqlODBC等,但这不是手动操作太困难。 –

+1

您可能想要添加一件事:您可以使用'pg_ctl register ...'创建Windows服务,您不需要'sc'。 –

相关问题