歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu Server 12.04 LTS上搭建可遠程訪問的PostgreSQL 9.1環境

在Ubuntu Server 12.04 LTS上搭建可遠程訪問的PostgreSQL 9.1環境

日期:2017/2/28 14:36:45   编辑:Linux教程

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

Copyright © Linux教程網 All Rights Reserved