欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CentOS 9 Stream 上安裝 PostgreSQL 16的步驟

 更新時間:2024年11月07日 09:53:13   作者:一個小坑貨  
在CentOS9Stream上安裝PostgreSQL16,首先添加PostgreSQL官方倉庫,然后禁用系統(tǒng)自帶PostgreSQL版本,避免沖突,使用dnf命令安裝PostgreSQL16,并初始化數(shù)據(jù)庫,本文給大家介紹CentOS 9 Stream 上安裝 PostgreSQL 16的步驟,感興趣的朋友一起看看吧

CentOS 9 Stream 上安裝 PostgreSQL 16

在 CentOS 9 Stream 上安裝 PostgreSQL 16 可以通過以下步驟完成:

添加 PostgreSQL 官方倉庫
PostgreSQL 提供了 RPM 倉庫,使用它可以方便地安裝特定版本。

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

禁用默認的 PostgreSQL 模塊
CentOS 9 Stream 默認會提供系統(tǒng)自帶的 PostgreSQL 版本,需要禁用以避免沖突。

sudo dnf -qy module disable postgresql

安裝 PostgreSQL 16
使用 dnf install 命令安裝 PostgreSQL 16。

sudo dnf install -y postgresql16 postgresql16-server

初始化數(shù)據(jù)庫
在第一次啟動 PostgreSQL 之前,需初始化數(shù)據(jù)庫。

sudo /usr/pgsql-16/bin/postgresql-16-setup initdb

啟動并啟用 PostgreSQL 服務
將 PostgreSQL 設置為開機自啟并立即啟動服務。

sudo systemctl enable postgresql-16
sudo systemctl start postgresql-16

驗證安裝
可以通過查看 PostgreSQL 版本來驗證安裝是否成功。

psql --version

配置防火墻(可選)
如果你需要遠程訪問 PostgreSQL,請打開防火墻的 5432 端口。

sudo firewall-cmd --add-service=postgresql --permanent
sudo firewall-cmd --reload

調(diào)整 PostgreSQL 配置(可選):

編輯 pg_hba.confpostgresql.conf 文件,根據(jù)需要修改監(jiān)聽地址、訪問權(quán)限等。

配置文件路徑通常為:

/var/lib/pgsql/16/data/postgresql.conf
/var/lib/pgsql/16/data/pg_hba.conf

完成上述步驟后,PostgreSQL 16 應該已經(jīng)在 CentOS 9 Stream 上成功安裝并運行了。

設置密碼并且遠程連接

在 CentOS 9 Stream 上安裝 PostgreSQL 16 后,可以按以下步驟連接數(shù)據(jù)庫并設置密碼:

切換到 PostgreSQL 用戶
默認情況下,PostgreSQL 會創(chuàng)建一個名為 postgres 的系統(tǒng)用戶。切換到該用戶,以便直接訪問 PostgreSQL 管理命令。

sudo -i -u postgres

進入 PostgreSQL 命令行界面
使用 psql 命令行工具連接到 PostgreSQL。

psql

設置 postgres 用戶密碼
psql 中,使用以下命令為 postgres 數(shù)據(jù)庫用戶設置密碼(可以更改為你需要的密碼):

ALTER USER postgres WITH PASSWORD 'your_secure_password';

完成后,輸入 \q 退出 psql。

配置允許遠程連接(可選)
如果需要遠程連接 PostgreSQL,需要在配置文件 postgresql.conf 中設置 listen_addresses,并在 pg_hba.conf 中調(diào)整訪問權(quán)限。

修改 postgresql.conf 文件

sudo nano /var/lib/pgsql/16/data/postgresql.conf

找到 listen_addresses 參數(shù),將其設置為 '*',表示監(jiān)聽所有 IP 地址:

listen_addresses = '*'

修改 pg_hba.conf 文件

sudo nano /var/lib/pgsql/16/data/postgresql.conf

在文件底部添加以下行,允許遠程 IP 使用密碼方式訪問:

host    all             all             0.0.0.0/0               md5

重啟 PostgreSQL 服務
應用新的配置。

sudo systemctl restart postgresql-16

本地測試連接
如果要從本地使用新設置的密碼連接 PostgreSQL,可以運行以下命令:

psql -U postgres -h localhost

然后輸入剛才設置的密碼 your_secure_password。

遠程連接(可選):
如果啟用了遠程連接,可以使用 psql 或其他客戶端(如 DBeaver、pgAdmin)通過 IP 地址連接,示例命令如下:

psql -U postgres -h server_ip -p 5432

完成這些步驟后,PostgreSQL 就可以通過密碼進行本地或遠程連接了。

到此這篇關(guān)于CentOS 9 Stream 上安裝 PostgreSQL 16的步驟的文章就介紹到這了,更多相關(guān)CentOS Stream安裝 PostgreSQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論