Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用命令提示符在windows上安装PostgreSQL?_Windows_Postgresql - Fatal编程技术网

如何使用命令提示符在windows上安装PostgreSQL?

如何使用命令提示符在windows上安装PostgreSQL?,windows,postgresql,Windows,Postgresql,有没有办法使用命令提示符在windows上安装PostgreSQL?(不使用PostgreSQL安装程序) -或- ,initdb一个新的datadir,然后用pg_ctl启动服务器。您可以使用标准Windows工具(如sc)安装服务,也可以使用pg_ctl register创建服务 如果您计划在应用程序中捆绑PostgreSQL,请使用后一种方法(二进制zip),并确保在默认端口5432以外的端口上运行它,以便您的应用程序不会与用户自己可能执行的任何安装冲突 postgresql-9.3.3-

有没有办法使用命令提示符在windows上安装PostgreSQL?
(不使用PostgreSQL安装程序)

-或-

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

如果您计划在应用程序中捆绑PostgreSQL,请使用后一种方法(二进制zip),并确保在默认端口5432以外的端口上运行它,以便您的应用程序不会与用户自己可能执行的任何安装冲突

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
将提供可使用的选项和默认值列表。

我专门使用ZIP发行版。与installerYeah相比,用这种方式安装Postgres似乎要快得多(而且更容易——至少对我来说是这样)。我倾向于混合使用Fedora的PGDG包和源代码构建。使用Windows installer(在Windows上)的主要好处是它可以为您获取PSQLDBC等,但手动操作并不太困难。您可能需要添加一件事:您可以使用
pg\u ctl register…
,创建Windows服务,您不需要
sc
。@a\u horse\u没有名字啊,很高兴知道。@一匹没有名字的马:我正在尝试使用相同的命令。它起作用了。但是visual studio安装程序GUI正在弹出,我无法看到pgadmin。但我可以看到postgresql安装在程序文件中,服务也在那里。你能帮帮我吗。我不希望出现gui,因为我将与powershell一起使用(Invoke命令)