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。