1. 搭建Ubuntu Server 12.04 LTS
參看:Ubuntu Server 12.04 LTS 安裝截圖 http://www.linuxidc.com/Linux/2014-01/95849.htm
用VMware 8安裝Ubuntu 12.04詳細過程圖解 http://www.linuxidc.com/Linux/2012-07/64897.htm
Windows XP硬盤安裝Ubuntu 12.04雙系統圖文詳解 http://www.linuxidc.com/Linux/2012-04/59433.htm
注:安裝方式中選擇了Postgresql數據庫服務器安裝
2. 搭建Postgresql環境
注:第二章的參考文章: 《Ubuntu 10.10 Server+Nginx+Django+Postgresql安裝步驟》 http://www.linuxidc.com/Linux/2010-10/29524.htm
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 【終端】嘗試連接
成功。
PostgreSQL 的詳細介紹:請點這裡
PostgreSQL 的下載地址:請點這裡
PostgreSQL緩存詳述 http://www.linuxidc.com/Linux/2013-07/87778.htm
Windows平台編譯 PostgreSQL http://www.linuxidc.com/Linux/2013-05/85114.htm
Ubuntu下LAPP(Linux+Apache+PostgreSQL+PHP)環境的配置與安裝 http://www.linuxidc.com/Linux/2013-04/83564.htm
Ubuntu上的phppgAdmin安裝及配置 http://www.linuxidc.com/Linux/2011-08/40520.htm
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2