sql >> Databáze >  >> RDS >> PostgreSQL

Lokální instalace/spuštění databáze Postgres

Tato zpráva:

znamená, že váš PostgreSQL server nepoužívá /var/pgsql_socket jako jeho adresář soketu domény Unix, což je bod rendez-vous mezi serverem a klientem. To je docela běžné, protože tuto cestu používá pouze PostgreSQL dodávaný společností Apple se serverem OSX. Mimochodem, to je důvod, proč createdb příkaz dodaný společností Apple se pokusí připojit k serveru podle konfigurace společnosti Apple.

Od tohoto okamžiku existuje mnoho různých řešení, jak problém obejít, ale zřejmější by bylo použít createdb příkaz, který je součástí vaší instalace PostgreSQL namísto toho, který je předinstalovaný ve vašem systému.

Pokud byste s tím potřebovali další pomoc, měli byste specifikovat, jak jste PostgreSQL nainstalovali, protože existuje poměrně málo různých balíčků, které to poskytují a všechny používají různé cesty, aby se navzájem nepřešlapovaly.

Aktualizace pro Homebrew

Pokud používáte brew, doporučuji použít odpověď na superuser.com:Jak mám na svém Macu nastavit proměnnou PATH takže nástroje nainstalované v Hombrew byly nalezeny?

Autor výukového programu Postgres+Postgis, na který odkazujete, pravděpodobně změnil svou PATH dávno a zapomněl to ve svém textu zmínit.

Po dokončení příkaz which createdb by měl vrátit /usr/local/bin/psql což je verze homebrew namísto počátečního /usr/bin/psql což je verze Apple.




  1. Instalace SQL Server Failover Cluster -2

  2. PHP Postgres:Získejte ID poslední vložky

  3. jak spustit skript pgsql v pgAdmin?

  4. Typy dat SQLite