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
.
第 3 步:在 PostgreSQL 數據庫中創建一個新角色
不總是想切換 postgres
每次登錄到數據庫系統的帳戶。因此,更好的選擇是創建一個新帳戶,您無需使用即可登錄 PostgreSQL。 postgres
還 root
帳戶。如果您需要根據用戶創建不同的數據庫,這也很有用。
這涉及在 PostgreSQL 中為用戶創建一個新角色(帳戶)。讓我們現在就開始做吧。
您可以從命令行創建新角色 createrole
命令。這個 --interactive
該標誌將要求您輸入新角色的名稱並詢問您是否需要。 sudo
允許。
如果你從 Postgres 您可以通過鍵入以下內容來創建新用戶:
[email protected]:~$ createuser --interactive
這將進入一個交互式會話並創建一個具有適當權限的新用戶。
第 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
顯示用戶名、數據庫名等。

您已成功創建一個新的 PostgreSQL 帳戶並登錄!現在您可以更進一步,從您的新角色中使用 PostgreSQL 的所有功能!
結論是
本教程展示瞭如何安裝和配置 PostgreSQL 在終端中的 Ubuntu 18.04 上。它還展示瞭如何創建一個新的 PostgreSQL 帳戶並登錄到該帳戶。現在您可以開始為您的自定義角色創建和使用數據庫。我們希望本教程可以幫助您輕鬆配置 PostgreSQL。