Redhat 7下安裝PostgreSQL 10

通過源碼編譯安裝

下載源碼

在PostgreSQL官方主頁https://www.postgresql.org/ftp/latest下載區選擇所需格式的源代碼包下載:wget https://ftp.postgresql.org/pub/source/v10.0/postgresql-10.0.tar.gz
在這裏插入圖片描述
解壓:tar -xvf postgresql-10.0.tar.gz

安裝依賴包

依賴包 用途
readline 命令行編輯支持庫
zlib 數據壓縮支持庫
flex 詞法分析庫
bison 語法分析庫
yum groupinstall "Development tools"
yum install -y bison flex readline-devel zilb-devel

出現問題,解決方案:Redhat 7 yum安裝軟件時提示registered to Red Hat Subscription Management的解決方案
在這裏插入圖片描述
一次性安裝開發工具:yum groupinstall Development tools

配置

切換到解壓的源代碼目錄

cd postgresql-10.0
./configure --help | less //查看支持的配置編譯選項

配置./configure --prefix=/opt/pg10/ --with-pgport=1921
在這裏插入圖片描述

編譯安裝

編譯 --> gmake 安裝 --> gmake install
編譯和安裝時,一次性將文檔及附加模塊全部進行編譯和安裝 --> gmake world和gmake install-world命令

設置軟鏈接

創建一個/opt/pgsql的軟鏈接指向當前版本即可
在這裏插入圖片描述

創建數據目錄

創建/pgdata/10/data目錄作爲數據目錄,在data的同級目錄創建backups、scripts、archive_wals目錄。將數據目錄的屬主修改爲我們的linuxprobe用戶,並修改數據目錄的權限的0700。
在這裏插入圖片描述

mkdir -p /pgdata/10/{data,backups,scripts,archive_wals}
chown -R linuxprobe.linuxprobe /pgdata/10
chmod 0700 /pgdata/10/data
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章