Windows10安裝多個版本的PostgreSQL數據庫,但是均沒有自動注冊Windows服務的解決方法


1、確保正確安裝了PostgreSQL數據庫,注意端口號不能相同

我的安裝目錄如圖:

其中9.6版本的端口號為5432,10版本的端口號為5433,11版本的端口號為5434。若不知道端口號,可在PostgreSQL安裝目錄\data\postgresql.conf文件中查看,如圖:

 

 2、使用管理員身份運行cmd,分別進入PostgreSQL安裝目錄\bin下執行命令

命令格式為:pg_ctl.exe register -N "PostgreSQL" -D PostgreSQL安裝目錄\data。

注意-D后面的目錄,這里必須是絕對路徑。我的如下所示:

pg_ctl.exe register -N "PostgreSQL9" -D D:\Database\PostgreSQL\9.6\data

pg_ctl.exe register -N "PostgreSQL10" -D D:\Database\PostgreSQL\10\data

pg_ctl.exe register -N "PostgreSQL11" -D D:\Database\PostgreSQL\11\data

3、服務注冊成功后,可以查看到

如圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM