sql >> Database teknologi >  >> RDS >> PostgreSQL

postgresql:Hvorfor skal jeg angive -h localhost, når jeg kører psql?

Det samme skete for mig, formentlig på grund af den modstridende version af psql (en fra Lion, en fra homebrew). Selvom jeg stadig ikke har været i stand til at finde ud af, hvordan man får psql til at bruge /tmp socket-mappen, har jeg en løsning.

Indsæt følgende i din .bashrc (eller .zshrc osv.):

export PGHOST=/tmp

Dette sætter den korrekte "vært" tilbage til den korrekte socket-mappe uden at skulle angive -h-flaget



  1. Hvad er den bedste måde at indlæse en enorm mængde data i PostgreSQL?

  2. Sender tabelnavn som parameter for udarbejdet erklæring

  3. Postgres-funktion returnerer tabel returnerer ikke data i kolonner

  4. Sådan undslipper du enkelte citater i MySQL