如何在 Ubuntu 18.04 上安裝 PostgreSQL

Sylvia
4 min readApr 23, 2021

¡Noted: Self-taught notes. 學習筆記! <Review actually>

在 Ubuntu 上安裝 PostgreSQL 有兩種方式,一種簡單,一種複雜。簡單的是因為 Ubuntu 裡本身就可有 PostgreSQL 可以安裝,但是,這種方式並不一定在日後有更新時自動幫你更新,因為 Ubuntu 本機的套件庫裡有的是某版本的快照(snapshot),所以,就有了第二種複雜了點的安裝方式,而這已是建議安裝的方式,以確保安裝的 PostgreSQL 為最新的版本。

之前工作的時候建立過本地環境,但笨笨的我筆記沒留到,因為想從頭玩玩,所以,使用 AWS EC2 來安裝 PostgreSQL。另外,AWS 有提供 RDS的服務,可以快速建立資料庫。

一、從 PostgreSQL Apt 套件庫下載安裝 PostgreSQL

這個方法略為複雜,但可以確保你安裝的式最新的 PostgreSQL,且可以自動更新。

步驟 1 : 新增 PostgreSQL 套件庫

要先新增官方的套件庫至系統中,才能將其安裝。

安裝必要套件:

$ sudo apt-get install wget ca-certificates 

匯入 PostgreSQL 套件庫金鑰:

$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

新增 PostgreSQL 套件庫:

$ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

步驟 2 : 更新套件清單

更新套件清單以確保可以下載到最新的 PostgreSQL.

$ sudo apt-get update

步驟 3 : 安裝 PostgreSQL

安裝 PostgreSQL 和 PostgreSQL contrib package (含有其他的):

$ sudo apt-get install postgresql postgresql-contrib

也可以安裝 PgAdmin4,指令則變成:

$ sudo apt-get install postgresql postgresql-contrib pgadmin4

步驟 4: 完成!

安裝完成了!可以開始玩玩 PostgreSQL 囉~

二、從 Ubuntu 本機套件庫安裝 PostgreSQL

從本機安裝很簡單,但這無法確定安裝的 PosgreSQL 為最新版本。

步驟 1 : 查看可取得的 PostgreSQL 版本

在下載之前,強烈建議先更新,已確認有哪些版本可以下載。

更新:

$ sudo apt update

查看 PostgreSQL 版本:

$ apt show postgresql

步驟 2 : 安裝 PostgreSQL

如果對可取得的版本沒意見的話,就可以輸入以下指令進行下載:

$ sudo apt install postgresql postgresql-contrib

步驟 3 : DONE!

非常簡單就在 Ubuntu 上安裝好了 PostgreSQL,可以已開始玩玩了!

開始與 PostgreSQL 培養感情

安裝成功後,PostgreSQL 會建立一個預設使用者 — postgres,可以利用此使用者開始進行操作。

連線 PostgreSQL

$ sudo su - postgres
#or
$ sudo -i -u postgres

然後

$ psql

或者,也可以直接輸入,更加簡潔有力

$ sudo -u postgres psql

想要認識 psql?

查看連線資訊

$ \conninfo

離開 PostgreSQL

輸入:

$ Ctrl + d
#or
$ \q

Reference

[1] How to Install PostgreSQL on Ubuntu 18.04 -> https://phoenixnap.com/kb/how-to-install-postgresql-on-ubuntu

[2] Ubuntu Linux 18.04 安裝與使用 PostgreSQL 資料庫教學 -> https://blog.gtwang.org/linux/how-to-install-and-use-postgresql-ubuntu-18-04/

[3] [VPS] Ubuntu 上安裝 PostgreSQL 10 -> https://www.mxp.tw/8153/

— The End —

Published on 2021/04/23 & Last edited on 2021/04/23

--

--