sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres Database Lokal installation/körning

Detta meddelande:

indikerar att din PostgreSQL-server inte använder /var/pgsql_socket som dess Unix-domänsocket-katalog, som är träffpunkten mellan servern och klienten. Detta är ganska vanligt, eftersom endast PostgreSQL som levereras av Apple med OSX-server använder den sökvägen. Det är för övrigt därför createdb kommandot som skickats av Apple försöker ansluta till servern som konfigurerats av Apple.

Från den punkten finns det många olika lösningar för att komma runt problemet, men den mer uppenbara skulle vara att använda createdb kommandot som följer med din PostgreSQL-installation istället för det som är förinstallerat i ditt system.

Skulle du behöva ytterligare hjälp med det, bör du specificera hur du installerade PostgreSQL, eftersom det finns en hel del olika paket som tillhandahåller det, och de använder alla olika vägar för att undvika att trampa över varandra.

Uppdatering för Homebrew

Om du använder brew föreslår jag att du använder svaret på superuser.com:Hur ska jag ställa in PATH-variabeln på min Mac så de Hombrew-installerade verktygen hittas?

Förmodligen har författaren till Postgres+Postgis-handledningen du hänvisar till ändrat sin PATH länge sedan och glömde att nämna det i sin text.

När det är gjort, kommandot which createdb bör returnera /usr/local/bin/psql som är den hembryggade versionen istället för den initiala /usr/bin/psql som är Apple-versionen.




  1. Hur man löser detta datauppdateringsfel i Laravel

  2. Installera Oracle 12c Standard Edition på Windows 10 Professional

  3. Subqueries vs joins

  4. Hur man migrerar från MSSQL till MySQL