ubuntu環(huán)境安裝PostgreSQL及pgAdmin遠程連接


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ù)庫還需要修改相應的配置

  1. 修改數(shù)據(jù)庫密碼
    除了系統(tǒng)用戶postgres外,數(shù)據(jù)庫默認用戶也是postgres,不過沒有默認密碼,首先需要修改數(shù)據(jù)庫用戶的密碼,本機登陸數(shù)據(jù)庫使用\password命令修改密碼,根據(jù)提示兩次輸入密碼(提示:\quit命令退出數(shù)據(jù)庫
    修改數(shù)據(jù)庫密碼
  2. 修改監(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)聽地址配置所在行號
  3. 修改可訪問的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
  4. 重啟數(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ù)庫連接

  1. general頁簽輸入Server名稱,可以任意,只要滿足校驗條件即可


    image.png
  2. 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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 更新源apt-get update 安裝apacheapt-get install apache2安裝完成,運行如...
    iscona閱讀 874評論 0 0
  • 在上一章中我們講了怎么安裝PostgreSQL,在數(shù)據(jù)庫安裝完成及啟動數(shù)據(jù)庫服務以后,需要連接到數(shù)據(jù)庫上對數(shù)據(jù)庫里...
    shark_tear閱讀 95,942評論 3 2
  • 最近來了一批數(shù)據(jù),其中有一部分是一個從postgresql導出的sql文件,大概有7個多G,需要把數(shù)據(jù)整合到Mys...
    Sx_Ren閱讀 1,663評論 0 0
  • 整型隨機數(shù)如果我們想要一個整型的隨機數(shù),則可以考慮用arc4random系列函數(shù)。我們可以通過man arc4ra...
    kobehjk閱讀 3,371評論 0 2
  • 為何20-30歲才跳兩級,但很多人30-40歲身家暴漲,因為30歲很重要!李嘉誠、蓋茨、楊元慶在30歲時都抓住了人...
    丹妮_ea63閱讀 656評論 0 0

友情鏈接更多精彩內容