dnf install -y gcc.x86_64 make.x86_64 readline.x86_64 readline-devel.x86_64 zlib-devel.x86_64 zlib.x86_64 openssl-devel.x86_64

./configure \
        --prefix=/app/postgres/15.3 \
        --datarootdir=/data \
        --with-ssl=openssl

make
make install

useradd postgres-G postgres -g postgres
useradd postgres -G postgres -g postgres

chown -R postgres:postgres /app/postgres /data /backup

pg_ctl -D /data/postgresql/dbf -l logfile start


# add to .bash_profile

export PS1="\u@\h:\w> "
alias listen='lsof -i -P | grep -i "listen"'

export POSTGRES_HOME=/app/postgres/15.3
export PGDATA=/data/postgresql/dbf

export LD_LIBRARY_PATH=$POSTGRES_HOME/lib:$LD_LIBRARY_PATH
export PATH=$POSTGRES_HOME/bin:$PATH


# init database and startup
initdb
pg_ctl -D /data/postgresql/dbf -l /home/postgres/postgres.log start



