change default postgresql data dir#
first, you need root account
identify your service file. by running
systemctl status postgresql
in my case, /usr/lib/systemd/system/postgresql.service
is the service file
editing
mkdir /home/postgres
chown -R postgres:postgres /home/postgres
edit
Environment=PGROOT=/home/postgres
andProtectHome=false
run
systemctl daemon-reload && sudo systemctl restart postgresql && sudo systemctl status postgresql