如何在 Ubuntu 20.04 上安裝 PostgreSQL 和 pgAdmin4


如果您正在尋找一種在 Ubuntu 20.04 上安裝 PostgreSQL 和 pgAdmin4 的快速簡便的方法,那麼本文適合您。我將逐步解釋該過程,因此任何人都可以輕鬆完成。

Postgres 是一個功能強大的開源關係數據庫系統,允許用戶快速靈活地創建、編輯、共享和存儲數據。它支持所有 SQL:2003 標準,非常適合存儲任何類型的數據。 pgAdmin4 是一個圖形用戶界面工具,允許用戶從一個地方管理他們的 PostgreSQL 數據庫,而無需像市場上許多其他類似工具那樣複雜的命令行和終端命令。

先決條件

在安裝 PostgreSQL 和 pgAdmin4 之前,您需要確保已安裝以下先決條件。

  • 服務器上安裝了 Ubuntu 20.04。
  • 根權限在服務器上配置。
  • 基本了解命令行工具。

更新服務器

為確保您的服務器已安裝所有最新更新,請在終端中運行以下命令:

sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt install wget curl ca-certificates gnupg2

此命令更新系統包併升級需要更新的服務器上的軟件。

安裝 PostgreSQL

現在我們已經用最新的更新更新了我們的 Ubuntu 20.04 服務器,讓我們通過在終端中運行以下命令來安裝 PostgreSQL:

sudo apt install postgresql postgresql-contrib -y

此命令下載並部署 PostgreSQL 和其他有用的軟件包以安裝在您的服務器上。

一旦安裝。您可以通過執行以下命令來檢查安裝狀態。

sudo systemctl status postgresql

sudo systemctl is-active postgresql

從下面的輸出可以看出,PostgreSQL 服務器守護進程正在服務器上運行。

在 PostgreSQL 中創建一個新角色

PostgreSQL 帶有一個名為 postgre 的默認帳戶。使用此帳戶連接到 PostgreSQL。

sudo su - postgres

登錄 PostgreSQL 終端並可以訪問所有 PostgreSQL 命令。所有查詢都可以在這裡輸入。

使用 createuser 語句創建一個用於訪問 PostgreSQL 服務器的新用戶。 讓我們創建一個名為 linuxways 的新帳戶。 必須在以 postgres 用戶身份登錄 PostgreSQL 時執行以下所有步驟。

createuser --interactive

創建 postgres 用戶

創建新數據庫

一個 PostgreSQL 角色可以與一個或多個數據庫相關聯。 您可以使用 createdb 命令創建一個新數據庫。讓我們為字符 linuxways 創建一個名為 linuxways 的新數據庫。

createdb linuxways

使用新角色和新數據庫打開 Postgre 提示

現在我們有了一個新角色和一個新數據庫,讓我們連接到它們。 您需要創建一個與 Postgres 角色和數據庫同名的 Linux 用戶。

sudo adduser linuxways

創建此新用戶後,您可以使用它通過運行以下命令連接到您的 PostgreSQL 服務器:

sudo -i -u linuxways
psql

此命令打開一個新的 psql 提示符,該提示符連接到與角色 linuxways 關聯的名為 linuxways 的數據庫。從這裡您可以向服務器發出任何 PostgreSQL 命令。讓我們檢查一下當前的連接。

conninfo

此命令顯示當前按角色和用戶 linuxways 連接的所有連接。正如您在下面的屏幕截圖中看到的,我們使用角色 linuxways 及其關聯的數據庫 linuxways 連接到 PostgreSQL 服務器。

pgsql

安裝 pgAdmin4。

pgAdmin4 在 Ubuntu 20.04 默認存儲庫中不可用。因此,添加 pgAdmin4 存儲庫,以便可以使用 apt-get 命令安裝它。

首先,下載並添加 pgAdmin4 存儲庫的 GPG 密鑰。

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | apt-key add

下載 pgadmin4

接下來,將 pgAdmin4 存儲庫添加到您的系統。

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

添加 pgadmin4 存儲庫

最後,更新您的軟件包列表並安裝 pgAdmin4。

sudo apt-get update
sudo apt install pgadmin4

上面的命令會安裝一些pgAdmin4需要的包。

安裝 pgadmin4。

安裝 pgAdmin4 後,您需要運行 pgAdmin4 二進制包中提供的名為 web_setup.sh 的 Web 設置腳本。

我們需要確保 Apache2 已配置並且 pgAdmin 應用程序安裝為 WSGI 模塊。此設置可幫助您查看網站、運行查詢、創建和刪除數據庫和表。在此過程中,您將被要求創建登錄電子郵件和密碼。

sudo /usr/pgadmin4/bin/setup-web.sh

設置 pgadmin4

訪問 pgAdmin4 Web UI

現在 pgAdmin4 已安裝,您可以使用瀏覽器訪問 pgAdmin4 並轉到以下地址:https://server_ip/pgadmin4。其中 server_ip 是您的服務器的 IP 地址或域名。

將出現一個 postgreSQL pgAdmin4 登錄提示,需要管理員用戶名和密碼。輸入您在安裝過程中創建的登錄電子郵件和密碼,然後單擊 。 登錄 按鈕。

pgAdmin 4 網頁界面

成功登錄後,將顯示 pgAdmin4 主頁。從那裡您可以創建和管理數據庫、用戶、角色、表等。該界面不言自明,此處不再贅述。

pgAdmin 4 儀表板

你擁有了它! 您已在 Ubuntu 20.04 LTS 服務器上成功安裝 pgAdmin4。 有關如何安裝和使用 pgAdmin4 的更多信息,請參閱官方文檔。 https://www.postgresql.org/docs/

結論是

我們已經了解瞭如何在 Ubuntu 20.04 LTS 服務器上安裝 pgAdmin4。希望本教程對您有所幫助。如果您有任何問題或建議,請隨時在下面發表評論。