2011年1月28日 星期五

[OpenNMS]安裝(2) 資料庫 PostgreSQL

下載 installer

下載 PostgreSQL 一鍵安裝 installer
http://www.postgresql.org/download/windows

執行 PostgreSQL installer

執行 installer。大部份,預設值就夠了。不需要為了 OpenNMS 而執行 Stack Builder。
如果你需要用 PostgreSQL 做其他的事情,Stack Builder 可以幫你安裝一些工具
如 replication, web 及 ODBC 等工具。
注意:目前 windows installer 有個 bug。它無法將 PL/PGSQL language 開啟功能。
就算你將 check box 打勾也不行。因此底下會有指示該怎麼開啟它的功能。

初始化資料庫

在 PostgreSQL_Root\data 建立資料庫 (database)
如果因為某些理由,installer 該建的預設資料庫沒有被建立,你可以自己建立。

  • 打開命令視窗(Start -> Run –> cmd),切換到 PostgreSQL 的目錄去(預設是 C:\Program Files\PostgreSQL\X.X\bin)
  • 使用下面的指令,初始化資料庫
    initdb –E UTF-8 –U postgres ..\data

加 PL/PGSQL Language

當你手動初始資料庫時,PL/PGSQL 沒有自動被加入,因此需要你自己做。
最簡單的方法是用 pgAdmin tool,它來自 PostgreSQL binaries。

  1. 開始 PostgreSQL: 從開始工具列,找到 PostgreSQL X.X 的選項,執行 Start service
  2. 執行 pgAdmin: 從開始工具列,找到 PostgreSQL X.X 的選項,執行 pgAdmin III
  3. 連線到資料庫: 雙擊 PostgreSQL Database Server X.X (localhost:5432)
  4. 瀏覽到 postgres database (Databases –> postgres)
  5. 到 File –> Options,在Display頁籤下,啟動 Languages 選項 (按 OK)
  6. 按 Refresh,確定所有事被顯示出來
  7. 瀏覽回 postgres database,你可以看到一個 Language 項目在樹裡
  8. 右鍵按 Language,選擇 New Language…
  9. 從 Name 這個下拉選單中選擇 plpgsql,按 OK (接受預設值)
  10. 離開 pgAdmin

沒有留言:

張貼留言