1
A
回答
5
上使用PostgreSQL 9.1如果您已經有二進制文件,然後添加第二個實例(「簇」)是通過運行initdb
再註冊新的實例作爲Windows服務來完成。
(我不會將可執行文件的名稱加上存儲路徑的前綴。您需要將PostgreSQL安裝目錄bin
添加到系統範圍PATH
,使用完全限定名稱,或者直接更改爲bin
目錄,使其成爲當前目錄)
要做到這一點,打開命令行(cmd.exe
),並使用initdb
創建實例:
initdb -D c:\Data\PostgresInstance2 -W -A md5
-W
令initdb提示您要用作該實例超級用戶的名稱和密碼 - 確保記住您提供的用戶名和密碼。 -D
指定其中應該創建羣集。做不是創建在c:\Program Files
下。
一旦實例(集羣)被初始化,編輯c:\Data\PostgresInstance2\postgresql.conf
以使用不同的端口,例如, port = 5433
。如果可以從外部訪問該實例,則還需要調整listen_addresses
。
您可以檢查是否一切正常,手動啓動新實例:
pg_ctl start -D c:\Data\PostgresInstance2
一旦你改變端口(以及調整其他配置參數),你可以爲新集羣創建一個Windows服務:
pg_ctl register -N postgres2 -D c:\Data\PostgresInstance2
該服務將使用「本地網絡帳戶」執行,因此您的有以確保數據目錄的權限已正確設置。
+0
謝謝你真的有用!:D – fLen
相關問題
- 1. 如何創建ControlTemplate的兩個獨立實例在窗口中?
- 2. 在同一端口上的單臺機器上創建2個elasticsearch實例
- 3. Firefox擴展爲兩個窗口創建不同的實例
- 4. 我們如何在不同端口的同一服務器上創建兩個memcached服務器實例?
- 5. 我們如何爲一個窗口創建一個單例實例?
- 6. Sonar在同一臺機器上的兩個實例
- 7. 在同一臺機器上運行兩個logstash實例
- 8. 如何在同一個窗口中創建一個彈出框?
- 9. 如何在同一個EC2實例創建另一個AMI
- 10. 如何在JavaFX中同時創建兩個窗口?
- 11. 如何在同一臺機器上運行兩個Jboss 5實例?
- 12. 如何顯示一個WPF窗口,而無需創建另一個實例
- 13. 在窗口上創建一個「覆蓋」
- 14. 鈦,如何使同一個窗口的不同實例
- 15. 在本地主機上創建兩個獨立的MongoDB實例
- 16. 如何創建有兩個按鈕的窗口將打開一個新窗口
- 17. 如何創建多個窗口服務實例?
- 18. 一個統一實例,兩個統一窗口?
- 19. 在Application_Start上創建一個類實例
- 20. 在同一臺機器上同時運行2個webdriver實例
- 21. 如何創建一個接口的實例(訪問接口)
- 22. 2個窗口中的一個網頁的兩個實例
- 23. 如何在單臺機器上運行同一窗口服務(java)的多個實例
- 24. 如何創建一個模態窗口
- 25. 如何創建一個窗口插件?
- 26. 如何在不同的QT線程中創建一個窗口?
- 27. Django 1.10 ::同時在一對一的關係上創建兩個實例
- 28. 如何在同一頁面上創建這個jquery插件的多個實例?
- 29. 同一編輯器的兩個實例
- 30. 創建一個「機器人」的多個實例
嗨@TimBiegeleisen,我需要的是在Windows中運行。我不知道如何應用這些說明。 :( – fLen
您確定您需要一個完整的單獨實例(在單獨的端口上,具有自己的服務器配置,事務日誌等),而不僅僅是現有實例中的額外數據庫和/或表空間? – Wyzard
是的,as儘可能多的單獨的端口,但同樣的Windows服務器。我需要額外的實例。這是可能的,@Wyzard? – fLen