sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL utan installation körs i Windows men servern startar inte i CentOS Linux

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



  1. Django Postgres ArrayField aggregering och filtrering

  2. Vad gör en databasdesigner?

  3. Hur man löser ORA-29285:filskrivfel

  4. Varför raderna returnerar genom förklara är inte lika med count()?