Postgresql
在未啟動 PostgreSQL 9.6 Windows 服務的情況下執行查詢
我的 postgres 服務尚未啟動,但我能夠對數據庫執行任何查詢。會這樣嗎?我使用的是 win10 作業系統,Postgres 9.6
PostgreSQL 可以使用不同的方法啟動。
您(或很可能是某些工具)可能已經通過以下方式啟動了 PostgreSQL:
pg_ctl start -D /path/to/data
(假設
pg_ctl.exe
在您的一個目錄中PATH
)請注意,這不會將 PostgreSQL 作為 Windows 服務啟動;但它無論如何都會啟動 PostgreSQL(如果所有參數和設置都正確)。
根據您使用的安裝程序和您選擇的設置,安裝程序**還創建了一個 Windows 服務,該服務應在您的系統啟動時啟動。通常,當您使用這種安裝方法時,它也會啟動服務。
如果您可以重新啟動機器,它很可能會以正常方式啟動 PostgreSQL 服務。如果沒有,很可能您的其他一些服務正在幕後啟動 PostgreSQL。
如果您讓我們知道您使用的是哪個安裝程序,我們可能會更準確(EnterpriseDB PostgreSQL 安裝程序往往是 Windows 最常用的安裝程序)。
參考