PostgreSQL安裝小記

來源:互聯網
上載者:User

近日嘗試免費的資料庫軟體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的安裝部署還是比較簡單的,接下來就是慢慢磨合了,打算試用一段時間,移值一些小項目,看看是否合用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.