1. 程式人生 > >PostgreSQL學習筆記1

PostgreSQL學習筆記1

1. 在Ubuntu下安裝PostgreSQL
sudo apt-get install postgresql

2. 安裝完成後通過如下命令檢視版本資訊
sudo su - postgres
psql -version
輸入\q退出

3. 配置檔案
PostgreSQL安裝完成後, 配置檔案預設位於/etc/postgresql/9.3/main/目錄(以9.3資料庫為例), 包括如下檔案:
postgresql.conf - 用於存放資料庫引數
pg_hba.conf - 用於管理客戶端認證資訊, HBA即Host-Based Authentication, 基於主機的認證
pg_ident.conf - 儲存外部使用者名稱與PostgreSQL使用者名稱的對映, 配合pg_hba.conf檔案使用
pg_ctl.conf
- 自動化配置, 儲存傳遞給pg_ctl程式的與叢集有關的引數
start.conf - 自動化啟動設定,與資料庫叢集有關, 可選值包括auto/manual/disabled

4. 修改配置檔案實現遠端訪問
(1)配置監聽地址
在postgresql.conf配置檔案中找到
# listen_addresses = '*'
# what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)

#listen_addresses = 'localhost'

改為
listen_addresses = 'IPADDR1,IPADDR2,...'
此處指監聽IPADDR1和IPADDR2等地址。
如果改為listen_address = '*',則指監聽所有IP地址

(2)配置可訪問的IP地址
在pg_hba.conf配置檔案中找到
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
加入允許訪問的客戶端地址, 如:
host    all             all             IPADDR1/32        md5
host    all             all             IPADDR2/32        md5
如果允許所有IP訪問,則可使用,
host    all             all             0.0.0.0/0                md5

(3)重啟PostgreSQL資料庫
修改配置檔案後,需重啟資料庫才能生效
/etc/init.d/postgresql restart

相關推薦

PostgreSQL學習筆記1

1. 在Ubuntu下安裝PostgreSQL sudo apt-get install postgresql 2. 安裝完成後通過如下命令檢視版本資訊 sudo su - postgres psql -version 輸入\q退出 3. 配置檔案 PostgreSQL安裝

Postgresql 學習筆記1

sql postgre 一、環境#配置遠程連接 su postgres vim /var/lib/pgsql/9.4/data/postgresql.conf 編輯配置文件 listen_address=’localhost’ 前面的註釋#去掉,並把’localhost’該為’*’;

jsp+postgresql學習筆記1)用戶登錄與註冊

drive erp attr 重新註冊 rom bstr udig 不存在 postgresq 前期準備: tomcat的安裝與配置(略) eclipse軟件安裝與配置(略) webstrom軟件的安裝與配置(略) postgresql+QGIS+uDig+Ge

avalonjs 學習筆記1---checkbox

nod item ack lex server ini npm 學習 define 一、vscode 安裝使用 1.vs code+node.js下載安裝 2.在node.js command prompt 中運行 npm install -g live-server 3

微信小程序學習筆記1

接口 spa class 搭建 name demo title 更新數據 navigate 初步接觸微信小程序開發 微信小程序的開發環境     微信小程序是運行在微信環境中的應用,它只能在微信中運行,不能運行在瀏覽器等其他環境中,微信團隊提供了專門開發工具用於小程

mysql學習筆記(1-安裝簡介)

配置文件 服務器 二進制 mysql 通用 mysql的安裝方式:(1)通過系統提供的默認版本(穩定版,該版本滿足了使用的需求,建議使用,os vendor)(2)mysql官方提供 官方提供的通用rpm安裝包 官方提供的文件,以文件覆蓋的方式安裝 源碼包編譯安裝

Python學習筆記1

bsp 面向對象 解釋型 基本 ges mon xxx str text 一、什麽是Python   Python是面向對象、解釋型的計算機語言;語法簡潔、優雅、易學。   在1989誕生,Guido(龜叔)開發。龜叔非常喜歡一部叫做《Monty Python飛行馬戲團》的

java 學習筆記1

跨平臺原理 所有 com 路徑 運行機制 main 單位 width rtu 、 高級語言運行機制 高級語言按程序的執行方式分為編譯型和解釋型兩種。 java語言比較特殊,Java程序的執行必須經過先編譯後解釋的步驟。 1 編譯生成字節碼,只面向JVM(.class) 2J

Java Web學習筆記-1

根路徑 text .get set 接口 context cat 方法 web應用 1.servlet理論上可以處理多種形式的請求響應形式 ,http只是其中之一 ,所以HttpServletRequest、 HttpServletResponse分別是ServletReq

Redis學習筆記1--入門篇

ase list ica cati ctu apple string replace first 一、Redis簡介: Redis(http://redis.io)是一款開源的、高性能的鍵-值存儲(key-value store),它是用ANSI C來編寫。Redis的項目

Python學習筆記1安裝概述_20170610

lin 教程 linu 學習筆記 python學習 版本 pyc module 選擇 python 的安裝概述: 安裝Python3.6,教程很多 需要安裝的module:(註意選擇版本)  numpy  scipy  matplotlib 以上,在Windows

深入理解 Java 虛擬機之學習筆記(1)

over 信息 hotspot 體系 ima 模塊化 介紹 style 創建 本書結構: 從宏觀的角度介紹了整個Java技術體系、Java和JVM的發展歷程、模塊化,以及JDK的編譯 講解了JVM的自動內存管理,包括虛擬機內存區域的劃分原理以及各種內存溢出異常產

MySql 基礎學習筆記 1——概述與基本數據類型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的差別 圖 浮點型:命令

where float 函數名 src ron 編碼方式 永遠 -m mas 一、CMD中經常使用mysql相關命令 mysql -D, --database=name //打開數據庫 --delimiter=name //指定分隔符 -h, --host=na

機器學習筆記 1 LMS和梯度下降(批梯度下降) 20170617

temp eas 理解 import 樣本 alt mes show 超過 # 概念 LMS(least mean square):(最小均方法)通過最小化均方誤差來求最佳參數的方法。 GD(gradient descent) : (梯度下降法)一種參數更新法則。可以作為L

lua學習筆記1 環境配置

http windows 安裝完成 顯示 get 技術分享 開發平臺 org www 1 開發平臺 windows7 64位 2 下載鏈接 http://www.lua.org/download.html 3 安裝完成-環境配置 4 運行 WIN+R 運行

Gdb學習筆記1

help 什麽 follow class 使用 停止 -s 做什麽 font   其實,從很早就開始接觸gdb程序,gdb調試程序伴我成長,現在對其用法記錄以下:   當程序的運行結果和預期結果不一致,或者程序出現運行錯誤時,gdb就可以派上大用處了。調試的基本過程是:

tableau學習筆記1

類型 date pan 故事 功能介紹 -c images 數據 tps 第一部分 第一章 數據可視化   1.1 用數據講故事   1.2 數據不只是數字   1.3 在數據中尋找什麽(關系、模式、異常)  第二章 Tableau概述   2.1 Tableau概述   

AngularJs學習筆記1——總體介紹

一個 web 依賴 領域 升級 title del 元素 image 這周末在家呆了兩天,正好中午閑暇時間繼續分享Angularjs相關,今天主要分享Angularjs總體介紹及數據綁定部分內容,下面直接進入主題。 1、基本概念:   AngularJS是為了克

JavaSE中Collection集合框架學習筆記(1)——具有索引的List

alt 很快 存取 array 架構圖 一是 第一個元素 技術 發現 前言:因為最近要重新找工作,Collection(集合)是面試中出現頻率非常高的基礎考察點,所以好好惡補了一番。 復習過程中深感之前的學習不系統,而且不能再像剛畢業那樣死背面試題,例如:String是

Linux學習筆記1-CentOS7不能聯網、關閉防火墻

rest attr network key 重啟 -s 筆記 aid com 在使用虛擬機安裝完CentOS7後是不能上網的,需要做以下設置: 1、將虛擬機的網絡設置為橋接模式 2、修改文件 /etc/sysconfig/network-scripts下的ifcfg-enp