如何在 Ubuntu 上設置 PostgreSQL 數據庫

PostgreSQL 是Ubuntu上 SQL 數據庫的絕佳選擇。在本指南中,我們將指導您完成在Ubuntu Server上安裝和配置 PostgreSQL 數據庫的過程。無論您是 Linux 數據庫新手還是熟悉 PostgreSQL,本分步指南都將幫助您在 Ubuntu Server 上安裝和配置數據庫。

如何在 Ubuntu 上安裝 PostgreSQL

在嘗試在 Ubuntu 服務器系統上安裝 PostgreSQL 之前,您必須對其進行更新。擁有最新的 Ubuntu 軟件包對於 PostgreSQL 系統穩定性至關重要。

您首先需要運行 apt update 命令來更新Ubuntu 系統上的軟件包。此命令將刷新 Ubuntu 上的軟件包並檢查是否有可以安裝的更新。

須藤apt更新

運行更新命令後,您必須使用apt Upgrade命令在 Ubuntu 上安裝更新。升級命令應該只需要幾分鐘,它就會將更新的軟件包安裝到您的 Ubuntu Server 系統。

sudo apt 升級

一旦所有內容都是最新的,您就可以安裝 PostgreSQL 包。該軟件包包含在 Ubuntu 服務器上運行 PostgreSQL 數據庫所需的一切。要安裝該軟件,請使用以下apt install命令。

sudo apt安裝postgresql

輸入上面的命令後,Ubuntu 會要求您輸入密碼,就像更新升級命令一樣。輸入您的密碼,然後按Y按鈕確認您希望將 PostgreSQL 安裝到 Ubuntu。

按鍵盤上的Y按鈕後,Ubuntu 將下載 PostgreSQL 軟件包並將其安裝到您的系統中。這個過程應該很快。該過程完成後,您可以通過輸入man postgres命令來查看 PostgreSQL 手冊。

男人 郵差

或者,將手冊保存為文本文件以便於閱讀。

man postgres > ~/postgres-manual.txt

如何在 Ubuntu 服務器上配置 PostgreSQL

現在 PostgreSQL 已安裝在 Ubuntu 上,您必須對其進行配置。首先,使用 postgre 用戶帳戶登錄 Ubuntu Server 中的數據庫系統。您可以通過執行以下sudo -u命令來完成此操作。

sudo -u postgres psql

使用上述命令登錄 PostgreSQL 後,是時候創建一個新的數據庫用戶帳戶了。您可以使用以下命令來完成此操作。請務必將“new_username”和“new_password”更改為您所需的用戶和密碼。

使用加密密碼“new_password”創建用戶 new_username;

輸入上述命令後,您可以運行以下命令來確保您的新 PostgreSQL 數據庫用戶在系統中可用。

SELECT usename FROM pg_user WHERE usename = 'new_username';

創建新的數據庫帳戶後,退出 Postgre 提示符,因為您不再需要登錄它。您可以使用\q 命令註銷 。

\q

您現在可以創建數據庫。您可以通過執行來完成此操作。在此示例中,我們創建的數據庫稱為“test”。但是,在使用 PostgreSQL 時,請務必自定義名稱以滿足您的需要。

sudo -u postgres createdb 測試

創建“test”數據庫後,您可以運行\l命令在 PostgreSQL 表中查看新創建的數據庫。

sudo -u postgres psql -c "\l"

一旦您驗證了 PostgreSQL 中存在新數據庫,就可以向您的數據庫用戶授予該數據庫的權限。請務必將“new_username”更改為您之前創建的 PostgreSQL 數據庫。

sudo -u postgres psql -c“將數據庫測試的所有權限授予新用戶名;”

要驗證您的數據庫用戶是否具有其權限,請運行以下命令並檢查“訪問權限”列。

sudo -u postgres psql -c "\l"

如何備份 PostgreSQL 數據庫

最好對數據庫進行備份,以防出現問題。要備份 Ubuntu 服務器上的 PostgreSQL 數據庫,請運行以下命令。請務必將“database_name”更改為您要導出的 PostgreSQL 數據庫的名稱。

sudo -u postgres pg_dump -Fc 數據庫名稱 > 備份文件.dump

運行上述命令後,您的數據庫將備份到 Ubuntu 服務器上的“backup_file.dump”以進行安全保存。

恢復備份

任何時候如果您需要恢復備份(在數據丟失的情況下),您可以執行以下pg_restore命令。請記住將“database_name”更改為您要恢復到的數據庫。

sudo -u postgres pg_restore -d 數據庫名稱 backup_file.dump


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。