PostgreSQL安裝小記

近日嘗試免費的數據庫軟件PostgreSQL,在使用中遇到一些障礙,特記錄下來,系統爲windows。

一、安裝時遭遇vc++ runtime錯誤

安裝版本爲最新的9.2.3.1,在本機win7系統正常,想在安裝在服務器上就出現這個錯誤,服務器爲win2003,從網上找了很多辦法,最後解決的辦法是增加運行參數,即運行cmd,在該模式下運行安裝程序,後面加上參數“--install_runtimes 0”。真正的原因還沒明白,但安裝向導出來了。

二、記住默認系統用戶postgres的密碼

安裝中有一步是提示設置系統用戶postgres的密碼,因爲開始也不是很清楚,後來就忘記設的啥了。安裝完成後用PGAdmin這個工具進行管理,就進不去了。這時,在安裝位置下的data文件夾下找到pg_hba.conf文件,用記事本打開,找到這樣一行:host  all  all 127.0.0.1/32  md5,將md5改成trust,這樣可使用信任連接無需要密碼驗證,但我嘗試用alter user 命令重置密碼,雖然提示成功,但一旦改爲md5,總是無法通過,最後沒辦法只好重裝。


三、允許遠程訪問

PostgreSQL支持多種認證方式,但一般情況下可能還是會用密碼驗證。默認配置下只能本地訪問,更改的方法還是找到上一條所說的那個文件的那一行,更改127.0.0.1/32爲允許訪問的遠程計算機ip,如果改成:0.0.0.0/0,則不做限制。

四、創建表空間

表空間從名字上看出就是存放數據的磁盤位置了,windows下就是指定一個文件夾。創建前需要給該文件夾添加用戶network service的安全控制權限,否則會失敗。PostgreSQL在安裝時會默認network service這個用戶,在服務中查看,可發現這一點。

五、管理工具PGAdmin

安裝數據庫時會默認安裝該工具,但如果只想在電腦上單獨安裝,需要下載一個獨立的安裝包進行安裝,數據庫安裝包中沒法選擇。

六、.net連接組件

既然數據庫是免費的,相關工具當然也最好不用錢,.net下推薦使用的是Npgsql,可從官網下載合適的版本,在項目中引用相應的dll就行了,用法和其它ADO一樣。

解決了這些問題,終於能正常使用了,總的看來,postgresql的安裝部署還是比較簡單的,接下來就是慢慢磨合了,打算試用一段時間,移值一些小項目,看看是否合用。

發佈了750 篇原創文章 · 獲贊 38 · 訪問量 144萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章