1. 程式人生 > 其它 >postgresql安裝部署

postgresql安裝部署

官網:https://www.postgresql.org/

方法一、yum源安裝

官網選擇對應的版本資訊,複製官網的安裝指令碼:https://www.postgresql.org/download/linux/redhat/

方法二、原始碼編譯安裝

官網下載地址:https://www.postgresql.org/ftp/source/

下載安裝包:wgethttps://ftp.postgresql.org/pub/source/v14.0/postgresql-14.0.tar.gz

1、安裝依賴:

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
2、解壓原始碼包

tar zxfpostgresql-14.0.tar.gz

3、編譯安裝

cd postgresql-14.1
./configure --prefix=/usr/local/pgsql/postgresql
make && make install

  

4、建立使用者、建立資料庫主目錄

useradd postgres
cd /usr/local/pgsql/postgresql
mkdir data && chown postgres:postgres data

  

5、配置環境變數

cat <<EOF >>/etc/profile
export PGHOME=/usr/local/pgsql/postgresql
export PGDATA=$PGHOME/data
export LD_LIBRARY_PATH=$PGHOME/lib
export PATH=$PATH:$PGHOME/bin
EOF

source /etc/profile

  

6、初始化並啟動資料庫

su - postgres
initdb
pg_ctl -D /usr/local/pgsql/postgresql/data -l logfile start

7、配置開機自啟

注:原始碼包中postgresql-14.1/contrib/start-scripts/有啟動指令碼,修改其中的安裝目錄和資料庫根目錄

cp postgresql-14.1/contrib/start-scripts/linux /etc/init.d/postgresql
vi postgresql
prefix=pgsql/postgresql
PGDATA="/usr/local/pgsql/postgresql"
PGUSER=postgres
chkconfig--addpostgresql
chkconfig

  

本文來自部落格園,作者:zk01,轉載請註明原文連結:https://www.cnblogs.com/zhangxiaokui/p/15715590.html