sql >> Databasteknik >  >> RDS >> PostgreSQL

postgresql:Varför måste jag ange -h localhost när jag kör psql?

Jag hade exakt samma sak hänt mig, förmodligen på grund av den motstridiga versionen av psql (en från Lion, en från homebrew). Även om jag fortfarande inte har kunnat ta reda på hur man får psql att använda katalogen /tmp-socket, har jag en lösning.

Lägg in följande i din .bashrc (eller .zshrc, etc):

export PGHOST=/tmp

Detta sätter rätt "värd" tillbaka till rätt socketkatalog, utan att behöva ange -h-flaggan



  1. Hur INFOGA baserat på ett tillstånd?

  2. Förstå skillnaderna mellan tabell- och transaktions-API:er

  3. 9 riktigt användbara MySQL-datumfunktioner som är lätta att komma ihåg

  4. Hur migrerar man en PostgreSQL-databas till en SQLServer-databas?