
PostgreSQL 號稱是最先進的開源數(shù)據(jù)庫,DB-Engines 發(fā)布了 2018 年 5 月份的數(shù)據(jù)庫排名,前五名中只有 PostgreSQL 發(fā)揮最穩(wěn)定,近年來一直保持上升趨勢。開發(fā)者可以免費使用、修改和分發(fā) PostgreSQL,不管是私用、商用、還是學術研究使用。
PostgreSQL 是一款極贊的數(shù)據(jù)庫系統(tǒng)。剛開始我們在 Launchpad 上使用它的時候,并不確定它能否勝任工作。但我是錯了。它很強壯、快速,在各個方面都很專業(yè)。
— Mark Shuttleworth.
接下來就讓我們來搭建一個postgreSQL的練習環(huán)境,我們在Ubuntu 18.04.1 LTS(虛擬機環(huán)境)安裝postgreSQL數(shù)據(jù)庫,windows10環(huán)境上使用pgAdmin 4連接postgreSQL數(shù)據(jù)庫。
1. ubuntu18.04.1 LTS環(huán)境安裝postgreSQL
cat /etc/os-release命令查看發(fā)行版本信息

進入官網(wǎng)鏈接[https://www.postgresql.org/download/linux/ubuntu/] ,PostgreSQL Apt庫支持最新的ubuntu發(fā)行版,按照打開鏈接中的提示,首先在第一行輸入框中選擇ubuntu發(fā)行版本信息(這里為Bionic(18.04)),選擇后接下來的一行會生成對應的庫源信息。

vi /etc/apt/sources.list.d/pgdg.list命令創(chuàng)建pgdg.list文件并添加內容(vim命令提示:i--插入,wq--保存退出)
deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main

查看pgdg.list文件內容
執(zhí)行如下命令導入庫簽名密鑰并更新包列表
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update

執(zhí)行過程截圖
接下來就可以開始安裝postgreSQL了,執(zhí)行如下命令開始安裝,安裝過程出現(xiàn)提示時輸入Y然后回車,等待安裝過程結束。
apt-get install postgresql-10
postgreSQL安裝過程
安裝過程結束后,會自動創(chuàng)建了postgres用戶,切換到postgres用戶然后執(zhí)行命令psql,如果出現(xiàn)如下信息則表示postgreSQL成功安裝。

postgreSQL安裝完成
修改遠程連接配置
默認配置下只允許本機連接到postgreSQL,要在其他機器上遠程連接到postgreSQL數(shù)據(jù)庫還需要修改相應的配置
- 修改數(shù)據(jù)庫密碼
除了系統(tǒng)用戶postgres外,數(shù)據(jù)庫默認用戶也是postgres,不過沒有默認密碼,首先需要修改數(shù)據(jù)庫用戶的密碼,本機登陸數(shù)據(jù)庫使用\password命令修改密碼,根據(jù)提示兩次輸入密碼(提示:\quit命令退出數(shù)據(jù)庫)
修改數(shù)據(jù)庫密碼 - 修改監(jiān)聽地址
sudo vi /etc/postgresql/10/main/postgresql.conf
"#listen_addresses = 'localhost'"中的注釋去掉并改為listen_addresses = '*',允許遠程客戶端連接
:wq!保存
(提示:ll | grep 'listen_addresses' -n postgresql.conf 命令可以給出具體的行數(shù)提示,方便修改時快速定位)
image.png
查看監(jiān)聽地址配置所在行號 -
修改可訪問的ip段
sudo vi /etc/postgresql/10/main/pg_hba.conf
在文件末尾添加: host all all 0.0.0.0 0.0.0.0 md5 ,表示允許任何IP連接
:wq!保存
image.png -
重啟數(shù)據(jù)庫
sudo /etc/init.d/postgresql restart
image.png
2. windows10環(huán)境pgAdmin 4遠程連接postgreSQL數(shù)據(jù)庫

image.png
從虛擬機切換到windows10系統(tǒng),打開鏈接https://www.pgadmin.org/download/pgadmin-4-windows/下載pgAdmin,我選擇的版本是 pgAdmin 4 v3.6

image.png
啟動pgAdmin4界面如下

image.png
點擊Add New Server添加數(shù)據(jù)庫連接
-
general頁簽輸入Server名稱,可以任意,只要滿足校驗條件即可
image.png -
connection頁簽分別配置數(shù)據(jù)庫所在服務器的ip,端口(默認5432)、maintenance database、username均為postgres,password輸入之前步驟設置的數(shù)據(jù)庫用戶密碼,點擊save。
image.png
連接數(shù)據(jù)庫成功!
image.png
選中postgres數(shù)據(jù)庫,通過菜單Tools->Query Tool打開SQL執(zhí)行窗口,就可以執(zhí)行相應的sql語句了。
image.png








