PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL ohne Installation läuft unter Windows, aber Server startet nicht unter CentOS Linux

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