一、系統環境與依賴準備
在進行pgsql安裝前,需要先確認系統環境和安裝依賴是否滿足,以確保安裝能夠順利進行。
1、操作系統環境
uname -a
該命令會顯示當前系統的詳細信息。在CentOS系列系統下,可使用以下命令確認系統版本:
cat /etc/redhat-release
除此之外,還需要確認系統是否已經安裝了gcc、make和libtools等相關編譯工具和庫文件:
gcc -v
make -v
libtool -V
2、相關依賴檢查
pgsql安裝需要依賴於zlib、openssl、readline、ncurses、perl等庫文件,需要先確認相關依賴是否已經在系統中被安裝:
yum list installed | grep zlib
yum list installed | grep openssl
yum list installed | grep readline
yum list installed | grep ncurses
yum list installed | grep perl
二、下載與解壓
在確認系統環境和相關依賴已安裝完畢後,可以開始進行pgsql的安裝了。
1、下載
從官方網站 https://www.postgresql.org/ 下載源碼包。
wget https://ftp.postgresql.org/pub/source/v13.2/postgresql-13.2.tar.gz
2、解壓
使用以下命令將下載的文件進行解壓:
tar -zxvf postgresql-13.2.tar.gz
3、配置與編譯
在解壓後的源碼目錄下執行以下命令:
./configure --prefix=/usr/local/pgsql
make
make install
三、安裝pgsql服務
在配置和編譯完成後,需要手動進行pgsql服務的安裝配置。在源碼目錄下執行以下命令:
cd /usr/local/pgsql/
mkdir data
./bin/initdb -D /usr/local/pgsql/data
./bin/pg_ctl -D /usr/local/pgsql/data start
以上命令包括了如下操作:
- 進入pgsql安裝目錄
- 創建一個數據存儲的目錄data
- 初始化data目錄
- 啟動pgsql服務
至此,pgsql服務已經成功安裝配置完畢。
四、使用pgsql
在進行pgsql使用前,我們需要進行用戶設置和許可權配置。
1、用戶設置
使用以下命令創建一個名為”postgres”的用戶,並設置密碼:
./bin/createuser -U postgres -s newuser
./bin/createdb -U newuser newdb
以上命令創建了一個名為”newuser”的用戶,並創建了一個名為”newdb”的資料庫。
2、許可權配置
pgsql服務的默認訪問許可權配置一般比較嚴格,需要手動進行修改。在進行修改前,先使用以下命令連接到pgsql服務:
./bin/psql -U newuser -d newdb
連接成功後,使用以下命令修改許可權:
ALTER ROLE newuser WITH PASSWORD 'newpasswd';
GRANT ALL PRIVILEGES ON DATABASE newdb TO newuser;
其中,第一條命令用於修改當前用戶的密碼,第二條命令則賦予當前用戶對於newdb資料庫的所有許可權。
至此,pgsql的安裝和使用就完成了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/196373.html