停止PostgreSQL在Windows上启动?


17

我有一个本地的postgresql数据库用于开发目的,我不想在Windows每次启动时都启动-如何停止启动!

Answers:


27

如果它作为Windows服务运行:开始->运行->(然后键入:) services.msc。当您看到PostgresSQL服务时,将它们设置为手动而不是自动。如果确实需要它们,只需再次启动services.msc并在重新选择PostgresSQL服务后单击“开始”图标/按钮。


它会以某种方式影响postgresSQL的工作方式吗?我不想在不需要的时候让Postgres在后台运行,但是当我使用它时,我也需要它正常运行。如果将该服务设置为,将会发生什么变化manual
Piotrek

@Piotrek当服务的启动类型设置为“手动”时,Windows在重新启动后无法启动。重新启动后,所有自动服务都将自动启动。
DKroot

7

你可以检查一下

如前所述,键入services.msc,并按如下方式读取可执行路径;

Services.msc捕获

可执行文件的路径:“ C:\ Program Files \ PostgreSQL \ 9.3 \ bin \ pg_ctl.exe” runservice -N“ postgresql-x64-9.3” -D“ C:/ Program Files / PostgreSQL / 9.3 / data” -w

网络服务名称定义为postgresql-x64-9.3

简而言之,每当我想关闭postgresql时,我只需在命令行实例上键入以下内容(要创建cmd实例,请键入windows + r并输入cmd);

net stop postgresql-x64-9.3

如果您运行其他版本的postgresql,则可以按照说明检查服务名称并将其用作快捷方式。希望对您有所帮助。


-2

这个问题很旧并且已经回答了,但这可能会对某人有所帮助。从Windows命令行启动:NET START postgresql-x64-9.2

停止:NET STOP postgresql-x64-9.2

更改您的版本和窗口。这适用于64位Windows版本9.2。


当Windows运行时,这如何阻止postgresql启动?
安德鲁·舒尔曼'18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.