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

CentOS 7 安裝配置 PostgreSQL 9.6

CentOS 7 安裝配置 PostgreSQL 9.6

PostgreSQL 是一款功能強大的開源關聯數據庫管理系統,廣泛應用於各種應用程序中。本文將指導您如何在 CentOS 7 上安裝和配置 PostgreSQL 9.6。

前期準備

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

sudo yum update -y

接下來,您需要安裝一些必要的工具,以便於後續的安裝過程:

sudo yum install -y wget

安裝 PostgreSQL 9.6

PostgreSQL 9.6 可以通過 PostgreSQL 官方的 Yum 存儲庫進行安裝。首先,您需要添加 PostgreSQL 的 Yum 存儲庫:

sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

然後,您可以使用以下命令安裝 PostgreSQL 9.6:

sudo yum install -y postgresql96 postgresql96-server postgresql96-devel

初始化數據庫

安裝完成後,您需要初始化 PostgreSQL 數據庫。使用以下命令來初始化數據庫:

sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb

初始化完成後,您需要啟動 PostgreSQL 服務並設置其在系統啟動時自動啟動:

sudo systemctl start postgresql-9.6
sudo systemctl enable postgresql-9.6

配置 PostgreSQL

接下來,您需要配置 PostgreSQL 的訪問權限。編輯 PostgreSQL 的主配置文件:

sudo vi /var/lib/pgsql/9.6/data/pg_hba.conf

在該文件中,您可以設置用戶的訪問權限。以下是一個基本的配置示例,允許所有本地用戶使用密碼登錄:

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

完成後,保存並退出編輯器。接下來,您需要重新啟動 PostgreSQL 服務以使更改生效:

sudo systemctl restart postgresql-9.6

創建數據庫和用戶

現在,您可以使用 PostgreSQL 的命令行工具來創建數據庫和用戶。首先,切換到 PostgreSQL 用戶:

sudo -i -u postgres

然後,進入 PostgreSQL 命令行界面:

psql

在 PostgreSQL 提示符下,您可以創建一個新的數據庫和用戶:

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

完成後,您可以使用以下命令退出 PostgreSQL 命令行界面:

q

總結

本文介紹了如何在 CentOS 7 上安裝和配置 PostgreSQL 9.6。通過這些步驟,您可以輕鬆地設置一個功能強大的數據庫系統,以支持您的應用程序需求。如果您需要進一步的支持或尋找合適的 VPS 解決方案,請訪問我們的網站以獲取更多信息。