我有一个用于开发目的的本地 postgresql 数据库,我不想每次 Windows 启动时都启动它 - 我该如何阻止它启动!
答案1
答案2
您可以检查一下出去
类型服务管理器如前所述,并读取可执行文件的路径如下;
可执行文件的路径:“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 实例,请键入窗口+R并输入命令(英文):
net stop postgresql-x64-9.3
如果您运行的是另一个版本的 postgresql,您可以按照说明检查服务名称并将其用作快捷方式。希望对您有所帮助。
答案3
接受的答案对我来说不起作用,因为所有内容都显示为灰色并且我无法禁用任何东西。
如果您遇到同样的问题,则可能是由于权限问题。
您需要以管理员用户身份启动 CMD:
- 打开“开始”,输入:CMD
- 右键单击CMD
- 单击以管理员身份运行
然后您可以通过运行以下命令来禁用 PostgreSQL:
sc stop postgresql-x64-13
sc config postgresql-x64-13 start=disabled
将 13 替换为您的 PostgreSQL 版本号。您可以通过运行以下命令找到服务名称:
sc query
当然更好的解决方案是安装 Linux ;)
答案4
这个问题很老了,已经回答过了,但这可能会对某些人有所帮助。从 Windows 命令行开始:NET START postgresql-x64-9.2
停止:NET STOP postgresql-x64-9.2
更改您的版本和 Windows。这是针对 64 位 Windows 的,版本 9.2。