在Ubuntu Server 12.04 LTS上搭建可远程访问的Postgresql 9.1环境
1. 搭建Ubuntu Server 12.04 LTS
??? 參看博文:嘗鮮Ubuntu Server 12.04 LTS
??? 注:安裝方式中選擇了Postgresql數據庫服務器安裝
2. 搭建Postgresql環境
??? 注:第二章的參考文章: 《Ubuntu 10.10 Server+Nginx+Django+Postgresql安裝步驟》
? ? ? ????? 來源:Ubuntu社區? 作者:amulett
? ? 2.1 【服務器端】修改Ubuntu用戶密碼
????????? $sudo passwd postgres
??? 2.2 【服務器端】修改數據庫用戶postgres的密碼
????????? 2.2.1 切換到Linux下postgres用戶
?????????????????? $sudo su postgres
????????? 2.2.2 登錄postgres數據庫
? ? ? ? ? ? ? ? ?? $psql postgres
????????? 2.2.3 修改密碼
? ? ? ? ? ? ? ? ?? ALTER USER postgres with PASSWORD '新密碼';
3. 配置遠程訪問環境
??? 如果不進行相關配置的話,在終端使用pgADMIN III訪問數據庫時會出現如下錯誤
?
??? 設定接續信息
????
?
???? 點擊確定按鈕后出錯
????
??
??? 3.1 【服務器端】配置可連接接口(postgresql.conf)
?????????? 3.1.1 打開postgresql.conf文件
??????????????????? $sudo vim /etc/postgresql/9.1/main/postgresql.conf
?????????? 3.1.2? 檢索修改位置
??????????????????? /listen_addresses
?????????? 3.1.3? 修改文件(i,進入編輯模式)
??????????????????? # YU ADD 2012-4-30
??????????????????? listen_addresses = ‘*’
?????????? 3.1.4? 保存文件(:wq)
?
??? 3.2 【服務器端】配置可連接服務器信息(pg_hba.conf)
?????????? 3.1.1 打開pg_hba.conf文件
??????????????????? $sudo vim /etc/postgresql/9.1/main/pg_hba.conf
?????????? 3.1.2? 檢索修改位置
?????????????????? 元文件內容
?????????????????? host all? all?? 127.0.0.1/32??? md5
?????????? 3.1.3? 修改文件(i,進入編輯模式)
?????????????????? 在3.1.2后添加下述設定內容
??????????????????? # YU ADD 2012-4-30
??????????????????? host all all 192.168.11.0/24 md5
??????????????????? 注:該修改的目的是允許所有機器,所有用戶都使用TCP/IP協議連接,用密碼進行認證的方式
?????????????????????????? 如果想指定數據庫的話,需要修改第一個 all,如果需要指定用戶的話,修改第二個all
?????????????????????????? 如果想明確訪問機器的ip地址的和話,修改192.168.11.1/24部分,目前這部分的設定含義是允許從192.168.11.0到192.168.11.255的IP地址的機器訪問數據庫。
?????????? 3.1.4? 保存文件(:wq)
?????????? 3.1.5? 重啟postgres數據庫
???????????????????? $sudo /etc/init.d/postgresql restart
?
??? 3.3 【終端】嘗試連接
????????? 成功。
?????????? ?
?
轉載于:https://www.cnblogs.com/Yu/archive/2012/04/30/2476656.html
總結
以上是生活随笔為你收集整理的在Ubuntu Server 12.04 LTS上搭建可远程访问的Postgresql 9.1环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最优二叉树——哈夫曼树
- 下一篇: 医疗影像技术简介(X射线,CT,MRI等