PostgreSQL tar.gz在centos7上安裝

qq_26634873發表於2020-12-11

官網
https://www.postgresql.org/download/
在這裡插入圖片描述

拉到頁面最後

在這裡插入圖片描述

選 source

在這裡插入圖片描述

選擇自己需要的版本

在這裡插入圖片描述

我用的是12.3

在這裡插入圖片描述
然後等待下載 官網一般都很慢
在這裡插入圖片描述

1:上傳到虛擬機器

在這裡插入圖片描述
解壓 : tarz -zxvf postgresql-12.3.tar.gz
在這裡插入圖片描述
#建立使用者postgres
useradd postgres
#安裝依賴包
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake gcc* readline-devel
mkdir /opt/postgres
chown -R postgres:postgres /opt/postgres/

新增環境變數

開啟配置檔案
vi /etc/profile

移動到檔案最後 新增下面配置

export PATH=/opt/postgres/bin: P A T H e x p o r t P G H O M E = / o p t / p o s t g r e s e x p o r t P G D A T A = / o p t / p o s t g r e s / d a t a / e x p o r t L D L I B R A R Y P A T H = PATH export PGHOME=/opt/postgres export PGDATA=/opt/postgres/data/ export LD_LIBRARY_PATH= PATHexportPGHOME=/opt/postgresexportPGDATA=/opt/postgres/data/exportLDLIBRARYPATH=LD_LIBRARY_PATH: P G H O M E / l i b / e x p o r t P A T H = PGHOME/lib/ export PATH= PGHOME/lib/exportPATH=PGHOME/bin: P A T H : PATH: PATH:HOME/bin
在這裡插入圖片描述

檢查環境 時間有點久

./configure --prefix=/opt/postgres/ --with-python --with-libxml --with-libxslt

執行:

Make

再執行 時間有點久

make install
在這裡插入圖片描述

初始化資料庫

切換使用者

su postgres

執行

/opt/postgres/bin/initdb -D $PGDATA -E UTF8
如果報錯,修改 $PGDATA =>/opt/postgres/data
/opt/postgres/bin/initdb -D /opt/postgres/data -E UTF8

修改配置 方便其他電腦連線

在這裡插入圖片描述

vi postgresql.conf
#找到listen_addresses和port引數,修改如下,也可根據自己需求修改
listen_addresses = ‘*’
port = 5432

#根據自己的網段設定下放行的ip規則
vi pg_hba.conf

IPv4 local connections:

host all all 192.168.0.0/16 md5

host的配置參照
在這裡插入圖片描述

啟動:

/opt/postgres/bin/pg_ctl -l /opt/postgres/server.log start

連線

在這裡插入圖片描述
備註:如果修改埠
在這裡插入圖片描述

建立賬號

CREATE USER test WITH PASSWORD ‘這裡是密碼,注意引號’;

在這裡插入圖片描述

Navcat 連線

在這裡插入圖片描述

相關文章