一、安裝前準備
在安裝PostgreSQL之前,需要先安裝一些必要的軟體包和依賴庫。
$ sudo yum install epel-release $ sudo yum install postgresql-server postgresql-contrib
下載完成後,啟動postgreSQL
$ sudo systemctl start postgresql-12 $ sudo systemctl enable postgresql-12
二、基本配置
默認情況下,PostgreSQL已啟用本地主機訪問。在通過本地主機運行時,此配置是沒有問題的,但如果要從其他計算機訪問PostgreSQL,還需要進行其他配置,改變postgresql.conf
中的listen_addresses選項。默認情況下,此選項僅允許本地主機訪問資料庫。例如,要允許所有IP地址的訪問,請在postgresql.conf
中進行如下設置:
#listen_addresses = 'localhost'
改為如下配置:
listen_addresses = '*'
編輯pg_hba.conf
, PostgreSQL服務通過pg_hba.conf
文件控制訪問,需要將對其他計算機的訪問進行配置。打開文件,在文件底部添加如下設置:
# TYPE DATABASE USER ADDRESS METHOD host all all 0.0.0.0/0 md5
其中,0.0.0.0/0
允許任何IP地址訪問,md5是一種驗證方法。
三、使用和管理PostgreSQL
PostgreSQL默認資料庫用戶是postgres,請使用以下命令連接到PostgreSQL:
$ psql -U postgres
連接後,您可以使用所有標準SQL命令訪問和管理資料庫。
例如,要創建名為mydb的新資料庫:
# CREATE DATABASE mydb;
要刪除資料庫,請使用以下命令:
# DROP DATABASE mydb;
要創建新用戶:
# CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';
要刪除用戶:
# DROP ROLE myuser;
四、總結
本文介紹了在CentOS中安裝PostgreSQL的基本步驟,以及一些常見的配置和操作。通過這些基本步驟,您可以開始使用PostgreSQL構建自己的資料庫。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/257026.html