PostgreSQL-binären du använder måste använda ett ändrat standardvärde för unix_socket_directories
, och användaren som startar servern har inte behörighet att skriva där.
Redigera antingen /home/cloudera/pgdata/postgresql.conf
och ställ in
unix_socket_directories = /tmp
eller starta servern med
pg_ctl -D /home/cloudera/pgdata/ -o '-k /tmp' start
För att ansluta, använd
psql -h /tmp -U postgres -d postgres