如何在 Ubuntu 上安裝和配置 PostgreSQL


PostgreSQL 或 Postgres 是一種關係數據庫管理系統,提供 SQL 查詢語言的實現。它是許多小型和大型項目的流行選擇,具有許多高性能數據庫必不可少的高級功能,例如事務管理和讀取無鎖事務。

現在,在本教程中,讓我們看看如何在 Ubuntu 系統上設置和安裝 PostgreSQL。它還描述瞭如何在 PostgreSQL 中創建一個新帳戶以滿足您所有的數據庫管理需求。

第 1 步:在 Ubuntu 上安裝 PostgreSQL

Ubuntu 默認存儲庫包含 Postgres 包,因此您可以使用: apt 直接包裝系統。因此,在從源存儲庫安裝 PostgreSQL 之前,請先更新您的系統。

同時安裝本機 postgresql 包裝,和 -contrib 添加了一些附加實用程序和功能的軟件包。

sudo apt update
sudo apt install postgresql postgresql-contrib

現在,如果成功,PostgreSQL 已安裝並準備好進行配置。

第 2 步:與 PostgreSQL 數據庫系統交互

安裝過程會創建一個名為 postgres 與默認 Postgres 角色相關聯。 您可以登錄此帳戶來使用 Postgres。

要使用 postgres 帳戶,只需使用以下命令以 root 身份切換到該帳戶:

sudo -i -u postgres

這將讓您直接登錄 postgres 無調解 bash 貝殼之間。

現在您可以登錄並使用數據庫了 postgres 用戶,只需輸入:

psql

出去 psql 在提示符處,鍵入: q..

PsqlUbuntuPostgres 帳戶

步驟 3:在 PostgreSQL 數據庫中創建一個新角色

我並不總是想切換 postgres 每次登錄數據庫系統的帳戶。因此,更好的選擇是創建一個新帳戶,讓您無需使用即可登錄 PostgreSQL。 postgresroot 帳戶。如果您需要根據用戶創建不同的數據庫,這也很有用。

這涉及在 PostgreSQL 中為用戶創建一個新角色(帳戶)​​。讓我們現在就開始做吧。

您可以從命令行創建新角色 createrole 命令。這個 --interactive 標誌提示輸入新角色的名稱並詢問是否需要 sudo 權威。

如果你從 postgres 對於帳戶,您可以通過鍵入以下內容來創建新用戶:

[email protected]:~$ createuser --interactive

這將啟動一個交互式會話並創建一個具有適當權限的新用戶。

PsqlUbuntu 創建角色

第 4 步:為新角色/用戶創建新數據庫

Postgres 身份驗證系統的默認假設是,對於每個用於登錄的角色,該角色都有一個可以訪問的同名數據庫。所以對於我們的用戶調用 admin系統會自動嘗試連接 admin..但是,沒有與新創建的帳戶關聯的數據庫。

現在讓我們為數據庫創建一個數據庫 admin 用戶調用 admin..在此之後,您終於可以登錄到您的新帳戶了。

我們正在使用 createdb 登錄命令 postgres 用戶。

[email protected]:~$ createdb admin

第 5 步:為 PostgreSQL 角色創建一個新的 Linux 用戶

您將需要一個與 Postgres 角色和數據庫同名的 Linux 用戶。

如果沒有匹配的 Linux 用戶可用,您可以使用: adduser 命令。從 postgres 輸入您的帳戶 exit然後以 root 身份運行此命令。

[email protected]:~# sudo adduser admin

現在您已準備好開始 admin 帳戶。

第 6 步:登錄到您的新 PostgreSQL 帳戶

您將需要再次切換帳戶才能登錄 psql。這次 admin..

sudo -i -u admin

你可以輸入 psql 登錄到您的新帳戶。

要查看連接詳細信息,請鍵入: conninfo 顯示用戶名、數據庫名等。

Psql Ubuntu 以新用戶身份登錄Psql Ubuntu 以新用戶身份登錄

您已成功創建新的 PostgreSQL 帳戶並登錄。現在您可以更進一步,從您的新角色中使用 PostgreSQL 的所有功能。

結論是

本教程將向您展示如何安裝和配置 PostgreSQL 終端中的 Ubuntu 18.04。它還展示瞭如何創建一個新的 PostgreSQL 帳戶並登錄到該帳戶。您現在可以開始創建和使用您的自定義角色數據庫。我們希望本教程能幫助您配置 PostgreSQL。