Die von Ihnen verwendete PostgreSQL-Binärdatei muss einen geänderten Standardwert für unix_socket_directories
verwenden , und der Benutzer, der den Server startet, hat keine Berechtigung, dort zu schreiben.
Bearbeiten Sie entweder /home/cloudera/pgdata/postgresql.conf
und einstellen
unix_socket_directories = /tmp
oder starten Sie den Server mit
pg_ctl -D /home/cloudera/pgdata/ -o '-k /tmp' start
Verwenden Sie zum Verbinden
psql -h /tmp -U postgres -d postgres