服务器设置和教程 · 9 10 月, 2024

如何在 Ubuntu 18.04 中安裝 PostgreSQL 高級開源資料庫

如何在 Ubuntu 18.04 中安裝 PostgreSQL 高級開源資料庫

PostgreSQL 是一款功能強大的開源關聯資料庫管理系統,廣泛應用於各種應用程式中。它以其穩定性、擴展性和豐富的功能而聞名。本文將指導您如何在 Ubuntu 18.04 上安裝 PostgreSQL,並提供一些基本的配置步驟。

安裝前的準備

在開始安裝 PostgreSQL 之前,請確保您的系統已經更新到最新版本。您可以使用以下命令來更新系統:

sudo apt update
sudo apt upgrade

安裝 PostgreSQL

Ubuntu 18.04 的官方軟體庫中已經包含了 PostgreSQL。您可以通過以下命令來安裝 PostgreSQL:

sudo apt install postgresql postgresql-contrib

這條命令將安裝 PostgreSQL 及其附加的貢獻模組,這些模組提供了額外的功能和工具。

檢查 PostgreSQL 服務狀態

安裝完成後,您可以檢查 PostgreSQL 服務的狀態,以確保它正在運行:

sudo systemctl status postgresql

如果服務正在運行,您應該會看到類似於“active (exited)”的狀態。如果服務未啟動,您可以使用以下命令啟動它:

sudo systemctl start postgresql

設置 PostgreSQL 用戶

PostgreSQL 安裝後會自動創建一個名為“postgres”的用戶。您可以使用此用戶來管理資料庫。要進入 PostgreSQL 命令行界面,請使用以下命令:

sudo -i -u postgres
psql

進入 PostgreSQL 命令行後,您可以創建新的資料庫和用戶。例如,創建一個名為“mydb”的資料庫:

CREATE DATABASE mydb;

接下來,您可以創建一個新用戶並授予其對該資料庫的訪問權限:

CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;

配置 PostgreSQL

默認情況下,PostgreSQL 僅允許本地連接。如果您需要從遠程主機連接,則需要修改配置文件。首先,編輯 PostgreSQL 的主配置文件:

sudo nano /etc/postgresql/10/main/postgresql.conf

找到以下行並取消註釋,然後將其設置為您的伺服器 IP 地址或使用“*”來允許所有 IP 地址:

listen_addresses = '*'

接下來,編輯“pg_hba.conf”文件以設置訪問控制:

sudo nano /etc/postgresql/10/main/pg_hba.conf

在文件末尾添加以下行,以允許特定 IP 地址的連接:

host    all             all             192.168.1.0/24          md5

完成後,保存文件並重新啟動 PostgreSQL 服務:

sudo systemctl restart postgresql

總結

在本文中,我們介紹了如何在 Ubuntu 18.04 上安裝和配置 PostgreSQL 高級開源資料庫。從安裝到基本配置,這些步驟將幫助您快速上手 PostgreSQL。若您需要進一步的資源或服務,請考慮使用 香港 VPS 來部署您的應用程式,享受穩定的性能和安全的環境。