一、下載源碼包
官網:https://www.postgresql.org/
二、安裝依賴包
yum -y gcc gcc-c++ cmake readline-devel perl zlib*
三、創建用戶
groupadd pgsql
useradd -s /bin/bash -g pgsql -m pgsql
四、編譯安裝
./configure --prefix=/opt/pg11.8/pgdata
make && make install
chown -R pgsql:pgsql /opt/pg11.8/
五、定義環境變量並初始化數據庫
1.定義環境變量
su - pgsql
vi .bash_profile
export PGPORT=5432
export PGHOME=/opt/pg11.8/pgdata
export PATH=$PGHOME/bin:$PATH
export LANG=en_US.UTF-8
export DATE='date +"%Y%m%d%H%M"'
2.初始化數據庫
initdb -D /opt/pg11.8/pgdata/data
初始化數據庫後的內容
六、啓動postgresql
pg_ctl -D /opt/pg11.8/pgdata/data -l logfile start
七、登陸postgresql
psql -U pgsql -d postgres
八、配置開機自啓動
vi /etc/rc.local,在最後添加
su - pgsql -c 'pg_ctl -D /opt/pg11.8/pgdata/data -l logfile start'