Plik binarny PostgreSQL, którego używasz, musi używać zmienionej wartości domyślnej dla unix_socket_directories
, a użytkownik, który uruchamia serwer, nie ma uprawnień do zapisu na nim.
Albo edytuj /home/cloudera/pgdata/postgresql.conf
i ustaw
unix_socket_directories = /tmp
lub uruchom serwer za pomocą
pg_ctl -D /home/cloudera/pgdata/ -o '-k /tmp' start
Aby się połączyć, użyj
psql -h /tmp -U postgres -d postgres