Двоичният файл на PostgreSQL, който използвате, трябва да използва променена стойност по подразбиране за unix_socket_directories
, а потребителят, който стартира сървъра, няма права да пише там.
Или редактирайте /home/cloudera/pgdata/postgresql.conf
и задайте
unix_socket_directories = /tmp
или стартирайте сървъра с
pg_ctl -D /home/cloudera/pgdata/ -o '-k /tmp' start
За да се свържете, използвайте
psql -h /tmp -U postgres -d postgres