【轉】PostgreSQL 資料庫在 Windows Server 2008 上安裝注意事項

來源:互聯網
上載者:User

標籤:資料庫   windows server 2008   postgresql   

Windows Server 2008 與普通 windows 版本最大的不同,在於其檔案/目錄控制許可權更嚴。而 PostgreSQL 資料庫也是一個按 “Unix/Linux 服務”程式設計的,也有自己的許可權規則,因此,PostgreSQL 在 Windows Server 2008 上安裝有些講究。

Windows Server 2008 相對於普通的 Windows XP 來說,有些差別:對於普通使用者,除了敏感的系統檔案/目錄是不可讀寫,其它目錄,預設是唯讀、不能寫。即使當前登入使用者是管理使用者,很多時候寫檔案也會彈出一個對話方塊,確認你的管理員操作,減少病毒、木馬程式亂改檔案的可能。

PostgreSQL 資料庫遵循“Unix/Linux 服務”程式啟動並執行常用規則:用一個最小許可權的使用者帳號,來運行系統服務。這樣即使這個帳號被破解,也不會帶來多大風險。

閑話少說,直接來分析安裝步驟。

第一,建立一個資料庫的資料存放目錄,比如 c:\db_data, 右鍵點擊檔案夾,選擇“屬性”、“安全”、“編輯”、“Users”,把“完全控制”一行的“允許”選中。確認儲存。

這一步操作,是因為安裝 PostgreSQL 資料庫需要管理員權限,但是如果用安裝過程中管理員建立的資料庫資料目錄,比如 c:\app\PostgreSQL\9.0\data, 則資料庫運行時使用者帳號 postgres (最小許可權的使用者帳號) 並不能往這個資料目錄中寫檔案。安裝過程最後的資料庫初始化工作會失敗,最後 PostgreSQL  資料庫也無法啟動。

事先建立一個普通使用者(users) 可以完全控制的目錄,可以避免以上問題。

第二,右鍵點擊 PostgreSQL 資料庫安裝程式,選擇“以管理員身份運行”。這一步很好理解,安裝程式會建立 windows 服務,普通使用者做不了這個。

第三,安裝過程中,“Data Directory ”(資料存放目錄) 選第一步建立的目錄。

第四,安裝過程中,Locale 選 “Chinese (Simplified), Singapore”。這一點很重要。如果是把PostgreSQL  安裝在普通的 Windows XP 或者 Windows 7 上,使用預設的 “default” 就可以了。但是在 windows server 2008 上安裝,必須選“Chinese (Simplified), Singapore”。不然,在 SQL 用 order by , 資料中的中文不能按拼音排序。

安裝最後會有一個 cluster (叢集) 初始化失敗的警告,可以忽略。

第五,安裝之後,建立新資料庫,

字元排序要選chinese(simplified),Singapore.
字元分類要選chinese(simplified),Singapore.

【轉】PostgreSQL 資料庫在 Windows Server 2008 上安裝注意事項

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.